无法在Cpp函数中返回nullpointer

时间:2013-10-30 17:23:47

标签: c++ null-pointer

我无法在此方法结束时返回nullptr?我需要导入哪种库吗?

const char* strstr(const char* string1, const char* string2) {
    // TODO:
    for (int i = 0; i < strlen(string1); i++) {
        for (int j = 0; j < strlen(string2); j++) {
            if (string1[i] == string2[i]) {
                return &string1[i];
            }
        }
    }
    return nullptr;
}

1 个答案:

答案 0 :(得分:4)

nullptr是c ++ 11中引入的一项功能,请参阅:What exactly is nullptr?。您需要一个至少支持c ++ 11的某些功能的编译器。