私は(UDP上で信頼性の高いレイヤーを実装しようとしている)ネットワーキングフレームワークを持っています。私はパケットオブジェクトへのポインタを受け取るこの受信関数を持っています。次に、ネットワークフレームワークは、パケットを受信するために全負荷を行い、パケットポインタの値をこのパケットに設定します。しかし、これはいくつかの機能が深刻に発生します。だから私は基本的に疑問に思って何が、これは私にとって、この作品のようなものをしない理由、次のとおりです。関数をより深く深く引き渡す
void Main()
{
int* intPointer = NULL;
SomeFunction(intPointer);
//intPointer is still null?
}
void SomeFunction(int* outInt)
{
SomeOtherFunction(outInt);
}
void SomeOtherFunction(int* outInt)
{
outInt = new int(5);
}
戻り値は実際にReceiveStatusのようなものです(ReceiveStatus :: Successfulを返します)。だから私は転送のステータスと同時に受信されたパケットを返すことはできません。とにかくその男のおかげで! – Prodigga