2023年2月7日

C++内存泄漏——原因、避免以及定位

摘要: https://bbs.huaweicloud.com/blogs/351858 阅读全文

posted @ 2023-02-07 00:34 七昂的技术之旅 阅读(27) 评论(0) 推荐(0) 编辑

The Semantics of Constructors——2.4 成员初始化列表

摘要: 2.4 成员初始化列表(Member Initialization List) 当你写下一个constructor时,就有机会设定class members的初值。要不是经由member initialization list,就是在constructor函数本体之内。 1. 在下列情况下,为了让你 阅读全文

posted @ 2023-02-07 00:32 七昂的技术之旅 阅读(18) 评论(0) 推荐(0) 编辑

The Semantics of Constructors——2.3 程序转化语意学

摘要: 2.3 程序转化语意学 #include "X.h" X foo() { X xx; return xx; } 一个人可能会对代码做出以下假设: 每次 foo()被调用,就传回 xx的值。 如果 class X定义了一个 copy constructor,那么当 foo()被调用时,保证该copy 阅读全文

posted @ 2023-02-07 00:31 七昂的技术之旅 阅读(22) 评论(0) 推荐(0) 编辑

The Semantics of Constructors——2.2 拷贝构造函数的构造操作

摘要: The Semantics of Constructors 2.2.1 Default Memberwise Initialization(默认的逐成员初始化) 如果class没有提供一个explicit copy constructor又当如何?当class object 以“相同 class 的 阅读全文

posted @ 2023-02-07 00:31 七昂的技术之旅 阅读(25) 评论(0) 推荐(0) 编辑

The Semantics of Constructors——2.1 默认构造函数的构造操作

摘要: The Semantics of Constructors 2.1 Default Constructor的构造操作 C++新手一般有两个常见的误解: 任何 class如果没有定义默认构造函数,就会被合成出一个来。 编译器合成出来的默认构造函数会显式设定“类内每一个数据成员的默认值”。 2.1.1 阅读全文

posted @ 2023-02-07 00:30 七昂的技术之旅 阅读(24) 评论(0) 推荐(0) 编辑

导航