阿炳_SEU 发表于 2014-10-19 10:22:20

为啥我定义的类在编译时出错啊?说是cout地方出错!求指教啊 啊

class stu
{
        string name;
        static string teacher;
public:
        stu(const string &name)
        {
                this->name=name;
        }

        static void ChangeTeacher(const string &tea)
        {
                teacher=tea;
        }
        void listen()
        {
                cout<<name<<"正在听"<<teacher<<"上课!"<<endl;
        }
};

z351522453 发表于 2014-10-19 12:57:39

头文件 和 命名空间加了没

阿炳_SEU 发表于 2014-10-22 11:12:05

加了

阿炳_SEU 发表于 2014-10-22 11:14:22

z351522453 发表于 2014-10-19 12:57
头文件 和 命名空间加了没

加了

yy57 发表于 2014-10-22 16:53:12

cout是名称空间std中的一个对象。
首先得添加了头文件iostream
其次,
1、使用using namespace std;//表示使用名称空间
2、或者使用域运算符:: 用这种方式来调用,如右std::cout。

如果回答有错,请指出。
页: [1]
查看完整版本: 为啥我定义的类在编译时出错啊?说是cout地方出错!求指教啊 啊