C++ 如何找到我的类创建的对象总数?
例如,我有我班的员工。我想记录到目前为止有多少员工为我工作。我可以创建静态计数变量并在构造函数中添加1。但每当我们在参数中传递对象或返回类的对象时创建临时对象时,它也会为它们添加。静态类成员是正确的选择。有几件事需要注意:C++ 如何找到我的类创建的对象总数?,c++,class,C++,Class,例如,我有我班的员工。我想记录到目前为止有多少员工为我工作。我可以创建静态计数变量并在构造函数中添加1。但每当我们在参数中传递对象或返回类的对象时创建临时对象时,它也会为它们添加。静态类成员是正确的选择。有几件事需要注意: 确保重载所有构造函数。你不想支持的应该明确删除 别忘了在析构函数中递减 如果您的程序是多线程的,那么请使用原子单元或提供您自己的锁定机制 静态类成员是正确的选择。有几件事需要注意: 确保重载所有构造函数。你不想支持的应该明确删除 别忘了在析构函数中递减 如果您的程序是多线
- 确保重载所有构造函数。你不想支持的应该明确删除
- 别忘了在析构函数中递减
- 如果您的程序是多线程的,那么请使用
或提供您自己的锁定机制原子单元
- 确保重载所有构造函数。你不想支持的应该明确删除
- 别忘了在析构函数中递减
- 如果您的程序是多线程的,那么请使用
或提供您自己的锁定机制原子单元
- 静态类成员是正确的选择。有几件事需要注意: