【发布时间】:2016-01-28 19:23:14
【问题描述】:
我在编写一个小游戏时,收到了来自 intelisense 的错误。我再次尝试了一个简单的宠物类,但智能感知认为它不正确。这是代码和错误:
#include <iostream>
class Pet{
public:
int m_hunger;
void Greet();
};
void Pet::Greet(){
std::cout << "My hunger is " << m_hunger;
}
int main(){
Pet dog();
dog.m_hunger = 9;//Expression must have class type
dog.Greet();//Expression must have class type
return 0;
}
【问题讨论】:
-
我建议在输出末尾打印“\n”或使用
std::endl。两者都会将缓冲区中的数据刷新到标准输出。
标签: c++ object intellisense