const常量和static静态变量与c++类

#include<iostream>
#include <cstdlib>
#include <cstring>
#include<cstdio>
#include<cmath>
using namespace std;
class Clock{
   public:
     Clock(string name="",int num=0);
     static int add;
   private:
     const string _name;

};
int Clock::add=0;
Clock::Clock(string name,int num):_name(name){
     add+=num;//不要把加号弄错;
     cout<<add<<endl;
}
//静态成员在类通用
//class Person{
//public:
//  Person(string name="",int id=0);
//  void show() const;
//  static int num;
//private:
//    string _name;
//    const int _id;
//
//    //const int _id;//常数据成员,不能修改;
//};
常函数和不是常函数构成重载
//int  Person::num=0;
//void Person::show()const{ cout<<_name<<endl<<_id<<endl;}
//Person::Person(string name,int id):_id(id){
//    _name=name;num++;
//    cout<<"this "<<num<<endl;
//}
int main()
{
//    cout<<Person::num<<endl;
//    const Person p1("lisa",123);
//    const Person p2("zs",111);
//    p1.show();//常对象只能调用常函数;
//    p2.show();
//    return 0;
   Clock p1("tiantang",5);
   Clock p2("aiyue",4);
   cout<<Clock::add<<endl;

}

```cpp
在这里插入代码片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值