#include<iostream>
//const 和 引用的值必须初始化
//等号左侧是const或者const和引用,右侧可以是数字,普通变量-等号左侧是const和指针,右侧必须是const或者引用  ---
//---但是等号右侧是const,则左侧必须是const
using namespace std;int j = 0; //这里规定i和j都必须定义在函数体外
constexpr int i = 2; //这里规定i和j都必须定义在函数体外
int main()
{const int *p = nullptr; // p是一个指向整形常量 的指针constexpr int * q = nullptr; //  q是一个指向整数的 常量指针constexpr const int *p0 = &i;constexpr int *p1 = &j;constexpr const int  *p2 = &j;const int *p3 = &j;//引用的本质是一个常量指针! {//const引用让变量拥有只读属性 (不能通过引用来修改原值了)int b ;//这里赋不赋初值都对const int &a = b;}{//如果用一个对象去初始化另一个对象,则它们是不是const都无关紧要。int c = 10;const int d = c; int e = d;}{//对常量的引用,引用及其对应的对象都是常量。const int x = 1024;const int & y = x;//  int & y1 = x; 不对// y = 43;  不对,试图用一个非常量引用指向一个常量对象}{//指针引用===等号左侧是const和指针,右侧必须是const或者引用int i1 = 2;const int *j = 0;const int *i2 = &i1;const int *i3 = j;}system("pause");
}

  

  不过仍旧有疑问:

就是i和j为什么必须定义到函数体外部,并且定义在内部显示

转载于:https://www.cnblogs.com/xiaochige/p/6752321.html

const constptr 和引用的盲点(未解决)相关推荐

  1. 什么是未定义的引用/未解决的外部符号错误,如何解决?

    本文翻译自:What is an undefined reference/unresolved external symbol error and how do I fix it? What are ...

  2. C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)

    详解link  有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...

  3. l2-002 链表去重 (未解决)

    L2-002. 链表去重 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一个带整数键值的单链表L,本题要求你编写程序,删除 ...

  4. WUSTOJ 1324: Base64 Coding(Java)未解决,求题解

    题目链接:1324: Base64 Coding 资料:ASCII码表 原文是英文,而且篇幅较长.因此下面不粘贴原文,只写中文大意. Description Base64是一种编码算法.它的工作原理是 ...

  5. C++中的const变量和引用

    一.只有用字面量初始化的const常量才会进入常量符号表: 1.对const常量取引用,会导致编译器为其分配内存空间: 2.虽然编译器为其分配了内存空间,但是这个空间中的值不会被使用,还是会去使用常量 ...

  6. 计算机科学界至今未解决的四大难题

    作者:Shalitha Suranga 译者:弯月     责编:张文 出品:CSDN(ID:CSDNnews) 在现实生活中,很多难题的解决方案都用到了计算机科学的基础理论.例如, Git 分布式版 ...

  7. git错误“无法推送一些引用到xxx“的解决方法

    git错误"无法推送一些引用到xxx"的解决方法 参考文章: (1)git错误"无法推送一些引用到xxx"的解决方法 (2)https://www.cnblog ...

  8. SQL SERVER 2008不能修改表的解决方法(增加字段、修改字段名)(未解决)

    SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) 参考文章: (1)SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) (2)ht ...

  9. Windows上erl.exe的CPU使用率很高的问题【未解决】

    Windows上erl.exe的CPU使用率很高的问题[未解决] 参考文章: (1)Windows上erl.exe的CPU使用率很高的问题[未解决] (2)https://www.cnblogs.co ...

最新文章

  1. 非常实用的 Python 技巧
  2. 铁大Facebook——十天冲刺(5)
  3. 清华自研深度学习框架「计图」开源!多项任务性能超过PyTorch
  4. 关于架构的优化和设计,架构师必须悟透的事情
  5. Hakase and Nano(博弈)
  6. HALCON示例程序hull.hdev区域提取与凸度筛选
  7. P1429-平面最近点对(加强版)【分治】
  8. 《软件工程导论》课后习题解答
  9. 训练不出结果_训练赛惨败SKT?FPX直播透露拿冠军原因!Karsa再谈离开RNG?
  10. vs code使用问题
  11. Linux知识汇总 (二)
  12. tensorflow 中,修改张量tensor特定元素的值
  13. 关于var、let和const
  14. 2019JS必看面试题
  15. Java杨辉三角打印
  16. Real Time Transfer (RTT)
  17. 前端开发工程师学习路线图(收藏版)
  18. 小鸟云服务器登录密码忘记了怎么办?
  19. 计算机系外文文献题目,计算机专业外文文献翻译.doc
  20. 漫谈高数 特征向量物理意义

热门文章

  1. JS数组去重之利用set数据结构去重
  2. 【机器学习入门到精通系列】多变量线性回归(附详细代码)
  3. Python内置模块bisect(二分查找实现和快速插入有序序列)
  4. 计算机编程免费ppt,计算机编程与C概述课件.ppt
  5. java静态方法加载顺序_java中类以及方法的加载顺序
  6. 用计算机绘制函数图象教案,信息技术应用 用计算机画函数图象教学设计(教案)...
  7. 企业网络推广之中如何对网页设计提出新的色彩搭配原理?
  8. 如何设计网站导航更利于SEO优化?
  9. 一般物流网站建设有哪些必备版块?
  10. 如何修改html页眉页脚,如何使用标准页眉和页脚修改/更新一组html文件