私は場合によってはNULLを返さなければならない関数を持っていますが、この関数の戻り値をテストする必要がある別の関数があります。 boost :: optionalを認識していますが、構文の使い方がわかりません。boost :: optional <T>を使用してC++でNULLを返す方法
int funct1(const string& key) {
// use iterator to look for key in a map
if(iterator == map.end()) {
return NULL // need help here!
else
return it->second;
}
void funct2(string key) {
if(funct1(key) == NULL) { // <-- need help here!
// do something
} else {
// do something else
}
は誰かが構文で助けてください:
以下は言った使い方の簡単な例でしょうか?
ありがとうございました。
あなたは10の質問をし、0の回答を受け入れました。あなたは戻って正しい答えを受け入れるべきです。 –