2013-10-30 2 views
-2

이 메서드의 끝에서 nullptr을 반환 할 수 없습니까? 가져올 라이브러리가 있나요?Cpp 함수에서 nullpointer를 반환 할 수 없습니다.

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; 
} 
+0

어떤 컴파일러를 사용하고 있습니까? –

+1

** ** 정확한 오류는 무엇입니까? – StoryTeller

+2

"할 수 없다"는 것은 무엇을 의미합니까? 오류 메시지가 나타 납니까? 그것은 추락합니까? 너의 상사가 해파리로 너를 때리는거야? – molbdnilo

답변

4

nullptr은 C++ 11에 도입 된 기능입니다 (참조 : What exactly is nullptr?). 적어도 C++ 11의 일부 기능을 지원하는 컴파일러가 필요합니다.