Class** 转换成 const Class**的问题
来源:互联网 发布:假面骑士腰带淘宝 编辑:程序博客网 时间:2024/06/15 01:39
{// Test Class** to const Class**
const int x = 100;
int* pi;
int** ppi = π
const int* cpi = &x;
const int** cppi = &cpi;
// cppi = ppi;// cannot convert from 'int **' to 'const int **'
// *cppi = cpi;
// 原因如下:
/*
如果是允许的,那么因为上面注释掉的两句可以知道这个时候*cppi是指向常量x的,但是又因为ppi不是 const,所以我们可以通过它来修改常量的值。
这个是不合理的,虽然在C中可以,但是在C++中被修正了。
*/
const int x = 100;
int* pi;
int** ppi = π
const int* cpi = &x;
const int** cppi = &cpi;
// cppi = ppi;// cannot convert from 'int **' to 'const int **'
// *cppi = cpi;
// 原因如下:
/*
如果是允许的,那么因为上面注释掉的两句可以知道这个时候*cppi是指向常量x的,但是又因为ppi不是 const,所以我们可以通过它来修改常量的值。
这个是不合理的,虽然在C中可以,但是在C++中被修正了。
*/
阅读全文
0 0
- Class** 转换成 const Class**的问题
- Class &operator=(const Class &)
- bad class的问题
- class中static const int的使用
- 簡繁体转换的class
- c++ const class trick
- const与class
- c++ class function const
- 将Map转换成Class
- 不能将“this”指针从“const Class(某个类)”转换为“Class &" 错误
- Retrotranslator 转换1.5的class到1.4的class
- session.get(Class.class, Serializable.class)中Serializable.class不能传数值的问题
- Class问题
- static和class的问题
- Class.getResource()的路径问题
- class loader 的路径问题
- virtual base class的问题
- 空class的size问题
- SQL事务中锁的用法,与结束进程语句的用法
- JAVA/JS 转码解码(URLEncoder.encode | URLDecoder.decode | encodeURIComponent | decodeURIComponent)
- 【Python学习笔记(三)】:爬虫用到的知识点总结
- 全面解析Java注解
- maven的pom报plugins错误的解决方法.
- Class** 转换成 const Class**的问题
- 无限分类
- 程序员:你为什么要离职?
- 智能蛇
- React Native之报错await is a reserved word
- Select count(*)、Count(1)、Count(0)的区别和执行效率比较
- java源码RandomAccess
- hive 查找函数并查看函数使用方法
- 实验楼中JAVA地址