关于 const,以下正确的是
来源:互联网 发布:手机可以禁止安装软件 编辑:程序博客网 时间:2024/06/10 09:08
Please choose the right statement about constusage:
正确答案: A B C 你的答案: C E (错误)
const int a; //const integer
int const a; //const integer
int const *a; //a pointer which point to const integer
const int *a; //a const pointer which point to integer
int const *a; // a const pointer which point to integer
- 添加笔记
- 收藏
- 纠错
ABC
对于A和B,int const 和 const int 可以颠倒位置,意义不变
CDE都表示指向const int 的指针,而int *const a 才表示指向int的const指针
class A{private: const int a = 1; //error: 只有静态整型常量可以在类中初始化 static const int h = 1; //ok static const double h1 = 1.0; //error: 只有静态整型常量才能在类中初始化 const int b,c; int d; int &e=b; //error:只有静态变量才能在类中初始化。但引用必须定义时初始化,怎么办呢?在初始化列表中初始化 int &f; static int g;public: A():c(1),f(d){ //ok:常量,引用只能在构造函数的初始化列表中初始化 b=1;//error:常量只能在构造函数的初始化列表中初始化 d=2;//ok:变量可以在这儿初始化,没问题 g=1;//error:静态变量在构造函数中不能初始化 } };
int A::a; //加上这一句后,上边的g = 1;这一行就没问题了。静态变量必须在类定义体的外部定义一次。 //注意,这儿不能写成static int A::a; static关键字要去掉。
0 0
- 关于 const,以下正确的是
- 以下关于网络延迟的理解,正确的是
- 以下语句居然是正确的
- 以下选项中关于各种面向对象设计原则的说法正确的是()
- 以下关于linux操作系统中硬链接和软链接的描述,正确的是?
- 以下关于java封装的描述中,正确的是:(牛客网)
- 以下是关于工资的聊天记录
- 以下关于汇编语言的叙述中,错误的是
- 以下关于mysql复制关系,描述错误的一项是?
- 关于sleep和wait,以下描述错误的是
- 为什么写出正确的二分法很难? 以下是我写出的,估计也有BUG。
- 获取id为msg对象的dom,以下写法是正确的
- 黑马程序员——第4题: 以下代码哪个是正确的?为什么?
- 网络地址为172.16.0.0,采用子网掩码255.255.224.0 .以下说法正确的是()
- 网络地址为172.16.0.0,采用子网掩码255.255.224.0 .以下说法正确的是()
- 对于192.168.0.0到192.168.0.255这个网络来说,以下说法中正确的是
- 以下对网际控制协议(ICMP)描述中正确的是
- 若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是( )?
- 【poj3141】 Distant Galaxy
- 浅谈C的scanf
- Codeforces 23 E Tree 树形dp+高精
- HDU1937How many ways(记忆化搜索)入门
- csu 1110 RMQ with Shifts 线段树
- 关于 const,以下正确的是
- CentOS6.5的用户管理
- unity中的碰撞检测
- eetcode_c++:链表:Swap Nodes in Pairs(024)
- B. Remainders Game
- Android小知识点积累
- UVA-10815 Andy's First Dictionary
- 树——找到二叉树中的最大二叉搜索树
- 【HIHOCODER】The Cats' Feeding Spots