09 2021 档案

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

posted @ 2021-09-12 09:35 奔跑吧,蜗牛! 阅读(131) 评论(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 奔跑吧,蜗牛! 阅读(182) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

posted @ 2021-09-06 00:06 奔跑吧,蜗牛! 阅读(118) 评论(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 奔跑吧,蜗牛! 阅读(654) 评论(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 奔跑吧,蜗牛! 阅读(366) 评论(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 奔跑吧,蜗牛! 阅读(1464) 评论(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 奔跑吧,蜗牛! 阅读(218) 评论(0) 推荐(0)

导航