小编the*_*owi的帖子

丰富时分离构造函数定义和声明

默认构造函数/析构函数的单独定义和声明有什么意义(例如,更快的编译速度)?我遇到了这样的设计,但我不明白为什么有人不仅仅将其保存在.hpp文件中。

// A.hpp
class A
{
public:
    A();
    ~A();
};
Run Code Online (Sandbox Code Playgroud)
// A.cpp
#include "A.hpp"
A::A() = default;
A::~A() = default;
Run Code Online (Sandbox Code Playgroud)

c++ constructor

1
推荐指数
1
解决办法
55
查看次数

标签 统计

c++ ×1

constructor ×1