【足迹C++primer】20、类的静态成员
来源:互联网 发布:淘宝卖家工具箱在哪里 编辑:程序博客网 时间:2024/05/17 22:12
类的静态成员
声明静态成员
class Account{public: void calculate() {amount+=amount*interestRate; }public: static double rate() {return interestRate; } static void rate(double);private: //每个类的对象都有两个对象 string owner; double amount; //但是每个类都只有一个interetRate并且被所有的类的对象共享 static double interetRate; static double initRate();};
静态成员不和任何对象绑在一起,他们不包含this指针。静态成员不能声明成const的。
double r;r=Account::rate(); //使用作用域运算符访问静态成员
定义静态成员
//定义静态成员void Account::rate(double newRate){ interestRate=newRate;}
注意在定义的时候不要再次把static写出来了!!!
double Account::initRate();
静态成员的类内初始化
static constexpr int period=30; //period是常量表达式 double daily_tbl[period];
就是这样,在类的外面你就不能修改它了!!!
PS:第七章结束了,这章就是讲的类的各种,声明定义,作用域,构造函数。。。马上要考试了,我得吧更多的精力放到考试上了,好歹不能挂啊,哈哈,不过这个更新应该还在,也就一节,还是不会很多的!!!努力啊~~cutter_point,坚持下去!
0 0
- 【足迹C++primer】20、类的静态成员
- c++primer之类(类的静态成员)
- c++primer 12.6 静态类成员
- 【足迹C++primer】17、类的其他特性
- 【足迹C++primer】18、类的作用域
- 【足迹C++primer】21、IO类
- 【足迹C++primer】46、动态存储类
- C++ Primer v4 类的静态成员
- 【足迹C++primer】表达式求值
- 【足迹C++primer】33、再探迭代器
- 【C++】类的静态成员
- 【足迹C++primer】54、继承类的范围,构造函数和拷贝控制
- 【足迹C++primer】27、vector对象是如何增长的
- 【足迹C++primer】28、额外的string操作
- 【足迹C++primer】59、模板左值右值的转换
- 【足迹C++ primer】17、类的其他特性(2)
- 【足迹C++primer】15、定义抽象数据类型
- 【足迹C++primer】22、文件输入输出
- android NDK的android.mk文件的详解
- 杭电 超级楼梯
- webRTC的音频和视频引擎的使用
- JAVA回调函数简例
- SMTP协议详解及工作过程
- 【足迹C++primer】20、类的静态成员
- 如何修改ecshop中的{insert name='cart_info'}
- VirtualBox安装linux以及远程连接接口的设定
- C++标准库定义的函数对象及使用
- asp.net MVC学习手记1:视图引擎机制
- 全排列(递归与非递归实现)
- Ubuntu系统下,Myeclipse+Jboss-as-7.1.1.Final配置MySQL
- 前端工程师的修真秘籍(css、javascript和其它)
- spring的工作原理