c++,给常成员变量赋值
2024-08-25 21:36:41
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=
最新文章
- 四、可空类型Nullable<;T>;到底是什么鬼
- JavaScript编码规范
- spring注解说明之Spring2.5 注解介绍(3.0通用)
- request获取请求头和请求数据
- EXP的flashback_scn和flashback_time
- 适配iOS9遇到的一些问题_Scheme白名单_ Bitcode及解决办法
- web客户端通过ajaxfileupload方式上传文件
- Unable to locate package错误解决办法
- 双外边距浮动bug;3像素文本偏移bug;IE6以下相对定位中的绝对定位bug
- PHP 正则表达式处理字符串的应用(一)
- JDK-windows7环境变量配置-亲测版本 以及HelloWorld
- mysql循环插入数据库中数据。
- android studio genymotion插件
- Maven中解决依赖冲突的问题
- jQuery中$(function()与(function($)等的区别详细讲解
- 关于vue中如何配置echarts以及使用方法
- pythone函数基础(8)内置函数学习
- axios的Get和Post方法封装及Node后端接收数据
- linux编程头文件所在路径的问题
- 深入浅出的理解框架(Struts2、Hibernate、Spring)与 MVC 设计模式
热门文章
- POJ 2406 Power Strings(字符串的最小循环节)
- 200常用JS
- Object-c Block的使用及说明
- SharePoint 2010以其他用户身份登录的弹出代码
- 最简单的javascript 竖向菜单
- [置顶] P2P之我见,关于打洞的学问-------开篇
- 关于android的坑
- 【转载】CentsOS系统inotify实时监控服务器文件(夹)定制事件处理程序
- Python之路:Python 基础(三)-文件操作
- 【转】论文、会议、期刊评价|Indicate paper, conference, Journal