以下程序无法编译:
#include <iostream>
int main()
{
short x(3);
int y (8);
std::cout << typeid (x + y).name ();
return 0;
}
我正在使用Code :: Blocks。我错过了什么吗?
答案 0 :(得分:4)
在使用
<typeinfo>
之前必须包含标题typeid
(如果未包含标题,则每次使用关键字typeid都会导致程序格式错误。)
首先包括typeinfo
。
#include <typeinfo>