C++ const和static
来源:互联网 发布:幼儿园大班美工活动 编辑:程序博客网 时间:2024/05/19 10:07
const :
#include<iostream>using namespace std;class CFun{private: static const int a=1; //静态常量的变量(整型) 可以在类中直接初始化;public: static int GetA() { return a; } void Show(/* CFun *this = const CFun &fun */) { //a=2; cout << a << endl;//非 常量函数可以用常量,但是不能改常量 cout << "void Show()" << endl; } void ShowShow(/* const CFun *this = const CFun &fun */) const // 不能修改类中的成员变量 因为 this 指针已经变成 const CFun* { cout << "const void ShowShow()" << endl; }};int main(){ const CFun fun;//常量对象只能调用常函数。 //fun.Show(/* const CFun &fun */); fun.ShowShow(/* const CFun &fun */); CFun fun1; fun1.Show(); cout << CFun::GetA() << endl; system("pause"); return 0;}
static :
#include<iostream>using namespace std;class CFun{private: static int nCount; //定义了静态成员就要在类外初始化; //int a; //非静态变量public: CFun() { nCount++; } ~CFun() { nCount--; }public: static int GetCount() { //a=1; //a是非静态变量不能在静态成员函数中使用,因为静态成员没有this return nCount; }};//========初始化===========//int CFun :: nCount=0;//类型+类名+作用于运算符+静态变量=赋值;int main(){ //利用静态成员函数,可以不创建对象就调用类中成员; cout << CFun ::GetCount() << endl; CFun fun1; CFun fun2; //可以算出对象大小; //cout << CFun ::nCount <<endl; 私有的所以要利用公共借口函数 cout << CFun ::GetCount() << endl; system("pause"); return 0;}
0 0
- C Static 和 Const 区别
- C语言---const和static
- static、const和static const
- static、const和static const
- static、const和static const
- static、const和static const
- 【精华c++】static 和 const的解释
- C语言中Static和Const关键字
- Objective-c #define 和 static const
- C/C++中的关键字:static 和const
- C语言中的const和static小结
- c/c++整理--const和static关键字
- final、static(Java)和const、static(C#)
- final、static(Java)和const、static(C#)
- C++ static、const和static&n…
- C++ static、const和static…
- 【C/C++】类中的static成员、static const成员和const成员
- 【C/C++】static和const的比较和解释
- spring 笔记4 BeanDefinitionReader
- 278. First Bad Version*
- MySQL5.7绿色安装及问题
- elasticsearch初入门
- 【NOI2014】魔法森林
- C++ const和static
- 网络编程7
- JavaScript系列文章:详解正则表达式之一
- 数组第K小的数
- LA 4992 Jungle Outpost 半平面交 -
- ElasticSearch 菜鸟笔记(二)ElasticSearch 安装
- 如何解决SSDsim 转Financial1,2 出bug的情况
- python之西游记字数统计
- 算法竞赛入门经典习题 第二章