我有一个课堂
char chars[4]
Run Code Online (Sandbox Code Playgroud)
我想在构造函数中初始化此字段.
我的构造函数需要char chars[]作为参数获取,并且在构造函数调用中我想要初始化我的类字段.
我可以这样做,还是需要打电话给副本?
使用std::copy这样:
class MyClass
{
char m_x[4];
public:
MyClass(const char (&x)[4])
{
std::copy(x, x + 4, m_x);
}
};
Run Code Online (Sandbox Code Playgroud)
你应该在这里明确你的类型来强制你传递4个元素.
| 归档时间: |
|
| 查看次数: |
157 次 |
| 最近记录: |