c++主项练习错题分析(1) const,this指针
2017-02-23 15:25
447 查看
1
链接:https://www.nowcoder.com/questionTerminal/948ac1254e3444bea5c29a0b21b5982f 来源:牛客网 下列哪两个是等同的 int b; 1.const int *a = &b; 2.const * int a = &b; 3.const int* const a = &b; 4.int const* const a = &b; 1,4 1,2 3,4 2,3
分析:答案是c。
对于const与指针的分析,我们先看*前面的部分。1.*号前面是const int,证明这是一个指向整型常量的指针;2. *号前面是const,证明这是一个指向常量的指针,*号后的int说明这个这个指针是一个整型;3. *号前 int const 和const int 都是一样的,代表指针指向一个整型常数,*号后的const代表这个指正是常量指针,这个代表a所指向的对象的值(前半部分)以及它的地址本身(后半部分)都不能被改变
2
链接:https://www.nowcoder.com/questionTerminal/f44d05e96f6447928ff8d185cffa8bd5 来源:牛客网 int f1(); class T { public:static int f2(); private:friend int f3(); protect:int f4(); }; f1 f2 f3 f4 正确答案:D
静态成员函数属于整个类所拥有,所以没有this指针
友员函数不是这个类的成员,没有
类的非静态成员函数 有
相关文章推荐
- c++小知识点--this指针与const
- 从const int *p、int* const p到this指针的const属性分析
- C++中const与指针、引用的分析
- C++ 类的 this 指针 语法练习5
- c++中基类与派生类中隐含的this指针的分析
- C++中const与指针、引用的分析
- C++中的error C2662,const的this指针问题
- C++中const与指针、引用的分析(转自china_unix GP-King)
- 对C++中的this指针的分析
- C++专项练习错题分析(1)
- C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
- C++点滴——const/volatile不能用来修饰没有this指针的成员函数
- 不可或缺 Windows Native (18) - C++: this 指针, 对象数组, 对象和指针, const 对象, const 指针和指向 const 对象的指针, const 对象的引用
- C++ 类的 this 指针 语法练习
- C++下this指针实现机制分析(针对vc++ 6.0)
- C++(typedef、一维数组转成二维数组、C和C++区别、成员地址成员指针、构造析构函数、this指针、const用法、显示时间、const用法)
- C++ 类的 this 指针 语法练习2
- C/C++几个常见概念分析(指针、引用 、const常量、#define)
- VS2010 C++ 学习笔记(六) this指针 const 指针 引用
- C++ 类的 this 指针 语法练习3