C++中,常成员变量只能在构造函数赋值,且只能通过参数列表的形式赋值,且必须在构造函数赋值。

(拥有常成员变量的类的构造函数必须对所有成员变量赋值。)

#include <iostream>
using namespace std; class Demo
{
public:
int const a;
const int b;
Demo(int x,int y,char *hello);
Demo(int x,int y );
void show(void);
}; Demo::Demo(int x,int y,char* hello):a(x),b(y)
{
cout<<hello<<endl;
}
Demo::Demo(int x,int y):a(x),b(y)
{ } void Demo::show(void)
{
cout << "a="<<this->a<<endl;
cout << "b="<<this->b<<endl;
} int main() {
//Demo one(1 , 123);
Demo one( , ,"good job");
one.show(); while();
return ;
} //测试:赋值成功
a=
b=

最新文章

  1. 四、可空类型Nullable&lt;T&gt;到底是什么鬼
  2. JavaScript编码规范
  3. spring注解说明之Spring2.5 注解介绍(3.0通用)
  4. request获取请求头和请求数据
  5. EXP的flashback_scn和flashback_time
  6. 适配iOS9遇到的一些问题_Scheme白名单_ Bitcode及解决办法
  7. web客户端通过ajaxfileupload方式上传文件
  8. Unable to locate package错误解决办法
  9. 双外边距浮动bug;3像素文本偏移bug;IE6以下相对定位中的绝对定位bug
  10. PHP 正则表达式处理字符串的应用(一)
  11. JDK-windows7环境变量配置-亲测版本 以及HelloWorld
  12. mysql循环插入数据库中数据。
  13. android studio genymotion插件
  14. Maven中解决依赖冲突的问题
  15. jQuery中$(function()与(function($)等的区别详细讲解
  16. 关于vue中如何配置echarts以及使用方法
  17. pythone函数基础(8)内置函数学习
  18. axios的Get和Post方法封装及Node后端接收数据
  19. linux编程头文件所在路径的问题
  20. 深入浅出的理解框架(Struts2、Hibernate、Spring)与 MVC 设计模式

热门文章

  1. POJ 2406 Power Strings(字符串的最小循环节)
  2. 200常用JS
  3. Object-c Block的使用及说明
  4. SharePoint 2010以其他用户身份登录的弹出代码
  5. 最简单的javascript 竖向菜单
  6. [置顶] P2P之我见,关于打洞的学问-------开篇
  7. 关于android的坑
  8. 【转载】CentsOS系统inotify实时监控服务器文件(夹)定制事件处理程序
  9. Python之路:Python 基础(三)-文件操作
  10. 【转】论文、会议、期刊评价|Indicate paper, conference, Journal