Ram*_*bie 2 c++ constructor class
让T一个C++类。
以下三个指令之间的行为有什么区别吗?
T a;
T a();
T a = T();
Run Code Online (Sandbox Code Playgroud)
为不带参数的构造函数提供显式定义这一事实是否会T改变问题?
后续问题:如果为T至少带有一个参数的构造函数提供定义呢?那么以下两条指令之间的行为是否会有所不同(在本示例中,我假设构造函数仅采用一个参数)?
T a(my_parameter);
T a = T(my_parameter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72 次 |
| 最近记录: |