对象 1 作用域解析符 ::

1 对象举例
#include <iostream> using namespace std; class Car { public: string color; string engine; float gas_tank; unsigned int wheel; void running(void); }; void Car::running(void){ //作用域解析符,方法属于哪个类 cout << "run run run" << endl; } int main() { Car car; car.running(); return 0; } /* vim: set ts=4 sw=4 sts=4 tw=100 */

 

注意事项:

1 类的声明 。h 文件中    类的函数的定义放入 cpp 中

2 c++允许在类里面声明常量,但不允许对它进行赋值。
class Car
{
public:
     const float TANKSIZE = 85;  //出错
static const float TANKSIZE = 85; //ok
}

3 a = b 是完全复制
#include <iostream>
using namespace std;
class Car {
public:
    string color;
};


int main() {

    Car car1, car2;
    car1.color = "red";

    car2 = car1;

    cout << "car1.color = red" << endl;

    cout << "car2 = car1 , car2 color " << car2.color << endl;

    car2.color = "blue";

    cout << "change car2 , look car1 " << car1.color << endl;

    return 0;
}
/* vim: set ts=4 sw=4 sts=4 tw=100 */

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值