主题:一个简单的类定义但是有错误
// 一个比较复杂的类
#include <iostream>
using namespace std;
class Person
{
public:
Person()
{ name=" ";
age=0;
}
Person(string N,int A) // 带有形参的构造函数
{ name=N;
age=A;
}
void print()
{//cout<<"my name is"<<name<<",and i*m"<<age<<"years old"<<endl;
cout<<name<<age<<endl;
}
private:// 一般吧数据成员定义成私有成员
string name;
int age;
};
int main()
{
Person me("fjdkf",34);// 自动调用Person(string N,int A)构造函数,me为创建的对象,如果没有指定实参,会调用默认构造函数
me.print();// 对象通过点操作符访问public成员,不能访问private成员
return 0;
}
这个是我的找着书上写的一个类,但是老是提示,在cout<<name<<age<<endl;
这个上面有问题,binary<< no operator defined which takes a rihgt hand operand of type .........
#include <iostream>
using namespace std;
class Person
{
public:
Person()
{ name=" ";
age=0;
}
Person(string N,int A) // 带有形参的构造函数
{ name=N;
age=A;
}
void print()
{//cout<<"my name is"<<name<<",and i*m"<<age<<"years old"<<endl;
cout<<name<<age<<endl;
}
private:// 一般吧数据成员定义成私有成员
string name;
int age;
};
int main()
{
Person me("fjdkf",34);// 自动调用Person(string N,int A)构造函数,me为创建的对象,如果没有指定实参,会调用默认构造函数
me.print();// 对象通过点操作符访问public成员,不能访问private成员
return 0;
}
这个是我的找着书上写的一个类,但是老是提示,在cout<<name<<age<<endl;
这个上面有问题,binary<< no operator defined which takes a rihgt hand operand of type .........