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

这是什么意思 ?

sf::TcpSocket& client = **it;

最佳答案

它是 dereferencing 一个指向指针的指针,以获取原始 sf:TcpSocket

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

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

// Given sf::TcpSocket **it;
sf::TcpSocket *tmp = *it; // Dereference once
sf::TcpSocket& client = *tmp;

关于C++ 星号星号运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18036776/

10-09 04:16