2021年9月12日

为什么拷贝构造函数的参数可以直接去访问它自己的私有成员?

正文内容加载中...

posted @ 2021-09-12 09:35 奔跑吧,蜗牛! 阅读(5) 评论(0) 推荐(0) 编辑

2021年9月11日

C++之forward move源码分析

摘要: /** * @brief Forward an lvalue. * @return The parameter cast to the specified type. * * This function is used to implement "perfect forwarding". */ te 阅读全文

posted @ 2021-09-11 23:11 奔跑吧,蜗牛! 阅读(11) 评论(0) 推荐(0) 编辑

C++之forward

摘要: 不管是T&&、左值引用、右值引用,std::forward都会按照原来的类型完美转发。 forward主要解决引用函数参数为右值时,传进来之后有了变量名就变成了左值。 #include <QCoreApplication> #include <memory> #include <iostream> 阅读全文

posted @ 2021-09-11 22:27 奔跑吧,蜗牛! 阅读(29) 评论(0) 推荐(0) 编辑

C++之不完整的数据类型释放

摘要: class Demo_Class; void do_delete(Demo_Class* p) { delete p; } class Demo_Class{ public: ~Demo_Class() { cout<<"析构"; } }; int main(int argc, char *argv 阅读全文

posted @ 2021-09-11 21:36 奔跑吧,蜗牛! 阅读(5) 评论(0) 推荐(0) 编辑

2021年9月8日

C++中typename关键字的使用方法和注意事项(好文收藏)

摘要: https://www.cnblogs.com/MrLiuZF/p/14062395.html 阅读全文

posted @ 2021-09-08 09:25 奔跑吧,蜗牛! 阅读(9) 评论(0) 推荐(0) 编辑

2021年9月7日

C++之左值引用和右值引用

摘要: 标记下,以后整理 https://blog.csdn.net/qq_39521554/article/details/88364471 https://zhuanlan.zhihu.com/p/97128024 阅读全文

posted @ 2021-09-07 22:23 奔跑吧,蜗牛! 阅读(4) 评论(0) 推荐(0) 编辑

2021年9月6日

C++之Class内存

摘要: 同一类的不同对象,在调用相同的成员函数时,他们的入口地址是否相同? 是相同的因为他们都存在了代码区 什么样的机制来保证他们同时调用的时候不冲突,并且输出是各自的结果的? 类就相当于是个空盒子,组合了this指针,才有了灵魂。 用this指针来保证他们的数据数据不发送冲突,因为传入的是不同this指针 阅读全文

posted @ 2021-09-06 00:31 奔跑吧,蜗牛! 阅读(8) 评论(0) 推荐(0) 编辑

C++ 之Const

摘要: #include "BaseClass.h" #include <iostream> using namespace std; // const只在编译期间保证常量被使用时的不变性,无法保证运行期间的行为 // 程序员直接修改常量会得到一个编译错误,但是使用间接指针修改内存,只要符合语法则不会得到任 阅读全文

posted @ 2021-09-06 00:06 奔跑吧,蜗牛! 阅读(6) 评论(0) 推荐(0) 编辑

2021年9月3日

C++之DISALLOW_COPY_AND_ASSIGN

摘要: DISALLOW_COPY_AND_ASSIGN本身是一个宏,其定义如下: // A macro to disallow the copy constructor and operator= functions // This should be used in the private: decla 阅读全文

posted @ 2021-09-03 13:13 奔跑吧,蜗牛! 阅读(12) 评论(0) 推荐(0) 编辑

C++之单参数构造函数隐式转换

摘要: 1 BaseClass oBaseClass = "隐式转换构造函数调用"; 2 3 BaseClass oBaseClass2 = oBaseClass; 4 BaseClass oBaseClass3("显示调用构造函数"); 5 oBaseClass3= oBaseClass2; 6 7 au 阅读全文

posted @ 2021-09-03 12:47 奔跑吧,蜗牛! 阅读(15) 评论(0) 推荐(0) 编辑

导航