![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
狂日一条街
学生党,技术渣
展开
-
《深入理解C++11》读书笔记——右值引用
左值右值的定义 左值:在作用域内可以持有的变量 右值:在下一行即消亡的临时变量 右值引用:可以持有即将消亡的临时变量的引用,用 T&& ref_name 表示 假设存在int i以下代码不会编译不出错的是 (1)(3)(4) (1) int && ref = i * 3 (2) int & ref = i * 3 // 非常引用不能引用未声明的临时变量,未声...原创 2020-04-07 01:41:42 · 187 阅读 · 0 评论 -
GCC编译环境C++类对象存储结构
严谨声明以下结论均为GCC编译和UNIX 64位系统环境下得出的结论,非GCC和UNIX环境结论部分结论可能有所不同 1.C++类成员变量分为两部分:类自身声明的成员变量,来自于基类的成员变量 2.成员变量在内存中的顺序和声明顺序保持一致,从低地址向高地址扩展 3.直接继承的情况下, 基类成员变量的地址,在子类成员变量的地址之前; 4.虚继承的情况下,基类成员变量的地址,在子类成员变量的地...原创 2019-08-03 17:00:06 · 228 阅读 · 0 评论