Q
是否有建设功能?
2
A
回答
3
这完全是罚款和可能是一个好主意。可能会涉及到如此多的构造函数。但是不可能说。
1
看看this question,既解决了问题的一般方法。
1
只要construct
不是虚拟的,它是安全的。我倾向于喜欢去另一个方向。
使尽可能少的一般构造函数,如果我需要大量更易于使用的便捷构造函数,我使用免费(非成员)函数,它调用构造函数,填充缺少的参数默认值,然后返回构造的对象。
这样,我避免构造函数调用还未构造对象的成员函数的有点玄乎的问题,我避免在类复制代码。
相关问题
- 1. 是否有MAKELONGLONG功能?
- 2. OCaml是否有popcnt功能?
- 3. Redis是否有decr功能
- 4. 是否有功能大纲?
- 5. 是否有可能这两个功能
- 6. 是否有可能proxify任何功能
- 7. 是否有可能宣布从功能
- 8. 是否有可能为Google TV构建类似AirPlay的功能?
- 9. 是否有可能创建包含android功能的jar?
- 10. 是否有可能建议子类化发电机功能?
- 11. 是否可以设置Air View功能?
- 12. 现有功能的组合是否具有新功能?
- 13. 功能是否快?
- 14. bash是否功能
- 15. 如何检查设备是否具有给定的功能?
- 16. 如何检查Android设备是否具有语音功能
- 17. iOS 11 CoreNFC如何检查设备是否具有NFC功能?
- 18. 如何查找Android设备是否具有音频功能?
- 19. Excel是否有内置的“假设”功能?
- 20. 如何测试IOS设备是否具有电话功能?
- 21. 如何检查设备是否具有GSM或GPS功能?
- 22. 如何检查设备是否具有WiFi Direct功能
- 23. 检查Android设备是否有可用的视频功能?
- 24. Swift标准字典是否具有获取或设置功能?
- 25. 是否有任何功能像设置在猪udf
- 26. 是否有jQuery退出功能?
- 27. 是否有FullCalendar的'恢复'功能
- 28. Netezza是否具有ODBC DESCRIBE功能?
- 29. 是否有与ilmerge相反的功能?
- 30. NumPy是否具有均匀性功能?
但是,从构造函数中调用虚函数时要小心。它可能不像你所期望的那样行事;被调用的版本将是属于当前被调用的构造函数的类,而不是属于实际创建的类。 – Dawson 2011-01-10 23:54:22
你有很多构造函数的原因是什么?构造函数之间有什么区别? – 2011-01-10 23:56:04
@Alf P.施泰因巴赫他们是非常小的,像一个字符串,只是事情来添加方便 – jmasterx 2011-01-11 00:01:40