|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 大风起兮90+ 于 2020-2-22 10:08 编辑
#include<iostream>
#include<string>
class Car
{
public:
std::string color;
void set_color();
void say();
};
void Car::set_color()
{
std::string col;
std::cout<<"请输入您想要的汽车的颜色:";
std::cin>>col;
color=col;
}
void Car::say()
{
std::cout<<"这辆车的颜色是"<<color<<std::endl;
}
int main()
{
std::string mycar_color;
Car mycar1;
mycar1.set_color();
mycar1.say();
Car mycar2;
mycar1.set_color();
mycar2.say();
return 0;
}
本帖最后由 major_lyu 于 2020-2-22 17:11 编辑
- int main()
- {
- std::string mycar_color;
- Car mycar1;
- mycar1.set_color();
- mycar1.say();
- Car mycar2;
- //mycar1.set_color(); //这里调用错了啊,你调用的是对象mycar1的成员函数,所以设置的是mycar1的颜色啊.
- mycar2.set_color(); //改成这样就对了哦
- mycar2.say();
- return 0;
- }
复制代码
|
|