string receiveFromServer();
從函數C++
返回NULL字符串這個函數返回從一些服務器接收到的字符串。如果沿途(包括協議)出現錯誤,我想返回一個NULL字符串。但是,這不適用於c + +(不像java)。 我想:
string response = receiveFromServer();
if (response==NULL) {
cerr << "error recive response\n";
}
,但它不是法律。 由於空字符串也是合法返回,我可以返回什麼,將指示錯誤?
謝謝!
沒有收到一個響應*錯誤*,或只是數據流的結束(預期的和正常的,但不同的)? – GManNickG 2011-05-27 09:14:22