오류 C3867 'type_info::name': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요.
원인: 메소드 이름에 ()를 안 붙여줬다.
해결: 메소드를 호출할 때 ()를 빼먹지 말고 붙여주자!
void printClassName()
{
Stone st;
cout << typeid(st).name; //오류
cout << typeid(st).name(); //해결!
}
'Study > C,C++' 카테고리의 다른 글
if문 안에서만 쓰이는 변수 선언하기 (0) | 2019.09.27 |
---|---|
for-else를 C++에서도! std::non_of (0) | 2019.09.26 |
[오류] 클래스 템플릿 "std::array"에 대한 인수가 너무 적습니다 (0) | 2019.06.26 |
7. 구조체 (0) | 2018.07.22 |
6. 포인터 (0) | 2018.07.22 |