への呼び出し内でラムダを使用することは何とか可能assert()
ですか?
次のことを試してみると...
assert([&]() -> bool{
sockaddr_storage addr; int addrlen = sizeof(addr);
return (getsockname(this->m_Socket, (sockaddr*)&addr, &addrlen) != 0) ? false : true;
});
...エラーが発生します
エラー C2675: 単項 '!' : '`anonymous-namespace'::' は、この演算子または事前定義された演算子に受け入れられる型への変換を定義していません