09 2021 档案

为什么拷贝构造函数的参数可以直接去访问它自己的私有成员?
摘要:为什么拷贝构造函数的参数可以直接去访问它自己的私有成员?关于对象不能直接访问私有成员的超级大误区~_Jeff_的博客-CSDN博客 关于类成员函数中访问同类对象的私有成员 - runfeel - ITeye博客 阅读全文

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

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 奔跑吧,蜗牛! 阅读(138) 评论(0) 推荐(0) 编辑

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

posted @ 2021-09-11 22:27 奔跑吧,蜗牛! 阅读(3020) 评论(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 奔跑吧,蜗牛! 阅读(60) 评论(0) 推荐(0) 编辑

C++中typename关键字的使用方法和注意事项(好文收藏)
摘要:https://www.cnblogs.com/MrLiuZF/p/14062395.html 阅读全文

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

C++之左值引用和右值引用
摘要:标记下,以后整理 https://blog.csdn.net/qq_39521554/article/details/88364471 https://zhuanlan.zhihu.com/p/97128024 阅读全文

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

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

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

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

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

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 奔跑吧,蜗牛! 阅读(618) 评论(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 奔跑吧,蜗牛! 阅读(339) 评论(0) 推荐(0) 编辑

C++之INL文件的使用
摘要:#ifndef BASECLASS_H #define BASECLASS_H #include <iostream> using namespace std; class BaseClass { public: BaseClass(); void inlineFun(); }; #include 阅读全文

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

C++ 之头文件依赖和引用类型的成员变量
摘要:#ifndef CHILDCLASS_H #define CHILDCLASS_H class BaseClass; class ChildClass // : public BaseClass 1 需要引入头文件 { public: ChildClass(BaseClass oBase); Bas 阅读全文

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

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示