![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
罗蜜斯丹
那些人好奇怪啊?怎么一直在盯着人家的简述?
展开
-
左值、左值引用、右值、右值引用
1、左值和右值的概念 左值是可以放在赋值号左边可以被赋值的值;左值必须要在内存中有实体; 右值当在赋值号右边取出值赋给其他变量的值;右值可以在内存也可以在CPU寄存器。 一个对象被用作右值时,使用的是它的内容(值),被当作左值时,使用的是它的地址。2、引用 引用是C++语法做的优化,引用的本质还是靠指针来实现的。引用相当于变量的别名。 引用可以改变指针的指向,还可以改变指针所指向的值。 引用的基...转载 2020-08-01 16:32:50 · 200 阅读 · 0 评论 -
C++ explicit 与 隐式类型转换
隐式类型转换C++中的类型是可以相互转换的,编译器会自动地转换运算对象的类型:在大多数的表达式中,比int类型小的整形值首先提升为较大的整数类型 在条件判断中,非布尔值转换成布尔类型 初始化过程中,初始值转换为变量的类型;在赋值语句中,右侧运算对象转换成左侧运行对象的类型。 如果算术运算或关系运算的运算对象有多种类型,需要转换为同一种类型 函数调用explicit结合explicit关键字可以很好地理解第3点。比如有string str = "123"; 这语句中就是隐式调用了st..原创 2020-06-30 23:20:10 · 233 阅读 · 0 评论 -
c++学习网站资源
http://en.cppreference.com/ 全英https://isocpp.org/std/the-standard 全英http://www.cplusplus.com/全英http://www.codeproject.com全英,c++源代码http://stackoverflow.com全英http://www.jikexueyuan.com/ 国内原创 2016-01-13 22:45:14 · 501 阅读 · 0 评论 -
C++new与delete以及空指针
初学C++,把一些自己专研的知识记录一下,分享给大家,希望更多人的能看到!转载 2016-04-16 00:44:11 · 2218 阅读 · 0 评论