我在下面列出了我的代码。我收到了很多错误提示,说cout和endl在这个范围内未被声明。我不知道我做错了什么,也不知道如何让类识别cout?我希望我能正确地解释我的问题。如果我注释掉方法(而不是构造函数),它就可以工作。我可能只是一个初学者犯的错误,请帮忙。
using namespace std;
class SignatureDemo{
public:
SignatureDemo (int val):m_Val(val){}
void demo(int n){
cout<<++m_Val<<"\tdemo(int)"<<endl;
}
void demo(int n)const{
cout<<m_Val<<"\tdemo(int) const"<<endl;
}
void demo(short s){
cout<<++m_Val<<"\tdemo(short)"<<endl;
}
void demo(float f){
cout<<++m_Val<<"\tdemo(float)"<<endl;
}
void demo(float f) const{
cout<<m_Val<<"\tdemo(float) const"<<endl;
}
void demo(double d){
cout<<++m_Val<<"\tdemo(double)"<<endl;
}
private:
int m_Val;
};
int main()
{
SignatureDemo sd(5);
return 0;
}
using namespace std;
? - guneykayim