const constptr 和引用的盲点(未解决)
#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 和引用的盲点(未解决)相关推荐
- 什么是未定义的引用/未解决的外部符号错误,如何解决?
本文翻译自:What is an undefined reference/unresolved external symbol error and how do I fix it? What are ...
- C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)
详解link 有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...
- l2-002 链表去重 (未解决)
L2-002. 链表去重 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一个带整数键值的单链表L,本题要求你编写程序,删除 ...
- WUSTOJ 1324: Base64 Coding(Java)未解决,求题解
题目链接:1324: Base64 Coding 资料:ASCII码表 原文是英文,而且篇幅较长.因此下面不粘贴原文,只写中文大意. Description Base64是一种编码算法.它的工作原理是 ...
- C++中的const变量和引用
一.只有用字面量初始化的const常量才会进入常量符号表: 1.对const常量取引用,会导致编译器为其分配内存空间: 2.虽然编译器为其分配了内存空间,但是这个空间中的值不会被使用,还是会去使用常量 ...
- 计算机科学界至今未解决的四大难题
作者:Shalitha Suranga 译者:弯月 责编:张文 出品:CSDN(ID:CSDNnews) 在现实生活中,很多难题的解决方案都用到了计算机科学的基础理论.例如, Git 分布式版 ...
- git错误“无法推送一些引用到xxx“的解决方法
git错误"无法推送一些引用到xxx"的解决方法 参考文章: (1)git错误"无法推送一些引用到xxx"的解决方法 (2)https://www.cnblog ...
- SQL SERVER 2008不能修改表的解决方法(增加字段、修改字段名)(未解决)
SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) 参考文章: (1)SQL SERVER 2008不能修改表的解决方法(增加字段.修改字段名)(未解决) (2)ht ...
- Windows上erl.exe的CPU使用率很高的问题【未解决】
Windows上erl.exe的CPU使用率很高的问题[未解决] 参考文章: (1)Windows上erl.exe的CPU使用率很高的问题[未解决] (2)https://www.cnblogs.co ...
最新文章
- 非常实用的 Python 技巧
- 铁大Facebook——十天冲刺(5)
- 清华自研深度学习框架「计图」开源!多项任务性能超过PyTorch
- 关于架构的优化和设计,架构师必须悟透的事情
- Hakase and Nano(博弈)
- HALCON示例程序hull.hdev区域提取与凸度筛选
- P1429-平面最近点对(加强版)【分治】
- 《软件工程导论》课后习题解答
- 训练不出结果_训练赛惨败SKT?FPX直播透露拿冠军原因!Karsa再谈离开RNG?
- vs code使用问题
- Linux知识汇总 (二)
- tensorflow 中,修改张量tensor特定元素的值
- 关于var、let和const
- 2019JS必看面试题
- Java杨辉三角打印
- Real Time Transfer (RTT)
- 前端开发工程师学习路线图(收藏版)
- 小鸟云服务器登录密码忘记了怎么办?
- 计算机系外文文献题目,计算机专业外文文献翻译.doc
- 漫谈高数 特征向量物理意义
热门文章
- JS数组去重之利用set数据结构去重
- 【机器学习入门到精通系列】多变量线性回归(附详细代码)
- Python内置模块bisect(二分查找实现和快速插入有序序列)
- 计算机编程免费ppt,计算机编程与C概述课件.ppt
- java静态方法加载顺序_java中类以及方法的加载顺序
- 用计算机绘制函数图象教案,信息技术应用 用计算机画函数图象教学设计(教案)...
- 企业网络推广之中如何对网页设计提出新的色彩搭配原理?
- 如何设计网站导航更利于SEO优化?
- 一般物流网站建设有哪些必备版块?
- 如何修改html页眉页脚,如何使用标准页眉和页脚修改/更新一组html文件