반응형
Notice
Link
목록변수링크 (1)
스택큐힙리스트
왜 C++17에서 "정의되지 않은 외부 변수"가 링커 오류를 일으키지 않는 걸까요?
나는 C++17 컴파일러 (Coliru)에서 다음 프로그램을 컴파일하고 실행했습니다. 이 프로그램에서 extern 변수를 선언했지만 정의하지 않았습니다. 그러나 컴파일러는 링커 에러를 표시하지 않습니다. #include extern int i; // 선언만 함 int func() { if constexpr (true) return 0; else if (i) return i; else return -1; } int main() { int ret = func(); std::cout
카테고리 없음
2023. 12. 5. 00:21