3

我以前从未见过以任何语言完成此操作,因为这是 google 很难搜索的符号。

这是什么意思 ?

sf::TcpSocket& client = **it;
4

2 回答 2

10

取消引用指向指针的指针,以获取原始的sf:TcpSocket.

它只是*连续两个运算符。

在这种情况下,您还可以编写:

// Given sf::TcpSocket **it;
sf::TcpSocket *tmp = *it; // Dereference once
sf::TcpSocket& client = *tmp;
于 2013-08-03T20:03:58.657 回答
0

我将给出一个非常简单的快速说明:

int **i;
Say i stores an address 0x1234
*i gives us the value say 0x5678 stored on address 0x1234.
**i gives us the desired value stored on address 0x5678.

您可以继续这样做,直到它成为有效的地址空间。但是通过声明。

          int **i;

我们只需要严格遵守两次,任何进一步的尝试都会被编译器阻止。从而避免错误。:-)

于 2013-08-03T20:51:34.290 回答