如何在类中初始化C ++ 11本机指针和数组?

用户名

例如

class A
{
 int *p{};   // is this fine without giving the null pointer value 0?
 int p[3]{}; // is this fine without double braces {{ }}? std::array need.
};

我的测试显示它们通过了Intel C ++编译器。但是不确定它们在标准上是否正确?

郑英培

是的,是的。

最好使用nullptr进行显式初始化,例如int *p = nullptr;

int p[3]{} 将使用int {}初始化每个p。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当类构造函数具有参数时,如何在Java中初始化数组?

如何在C ++类中初始化可变大小的数组?

如何在BCPL中初始化数组的数组?

在C ++中初始化指针数组

如何在C ++ 11中初始化未初始化其构造函数中所有成员的类

如何在Typescript中初始化类型化数组

如何在c ++ 11中初始化std :: vector <std :: string>的静态constexpr成员?

如何在角度服务类中初始化对象,数组和对象数组?

如何在React中的无状态函数组件中初始化类实例?

在A类C ++中初始化2D数组

如何在C ++中使用构造函数(只是构造函数)在类中初始化大型私有数组?

如何在结构中初始化此数组数组?

在C中初始化指针数组

如何在C中初始化未知大小的数组

我如何在C ++中初始化静态指针?

c ++ 11中的类成员初始化正确完成

如何在Ruby中初始化类数组

如何在C ++ 11标准中初始化动态大小的数组?

如何在C ++中初始化指向动态2D数组的指针

如何在类构造函数中初始化动态分配的数组

如何在C ++ 11中正确初始化数据成员?

如何在没有循环的C#中初始化类的'NotNull'数组?

如何在 C 编程中初始化多维数组

如何在其中初始化类的数组实例?

如何用行、列和值初始化 cv::Mat 数组?(在 C++ 类中)

如何在 C++ 中手动初始化 std::list 的对象?类的指针有成员list<>,不能用new怎么办?

C# 如何在另一个类 obj 中初始化一个类 obj 的数组?

在 C++ 类中初始化 C 数组

如何在类中初始化数组?