gpt4 book ai didi

c++ - 非静态或常量数组语法

转载 作者:行者123 更新时间:2023-11-30 03:05:18 25 4
gpt4 key购买 nike

这个语法有什么问题?抱歉新手问题。

来源:

Level::Level()
{

NintyDegreeDirections[4] =
{
1.0f, 1.4f, 2.4f, 0.1f
}

...rest of class

标题:

//all necessary includes

class Level
{
private:

float NintyDegreeDirections[4];

...rest of header

如何将数组作为实例成员?我正在从 C# 转换

最佳答案

在当前版本的C++(C++11)中,可以这样初始化成员数组:

Level::Level()
: NintyDegreeDirections( { 1.0f, 1.4f, 2.4f, 0.1f } )
{
}

C++11 并未得到普遍支持,如果您的编译器不支持此功能,您将不得不依次分配给每个成员。

例如:

NintyDegreeDirections[0] = 1.0f;
NintyDegreeDirections[1] = 1.4f;
//...

关于c++ - 非静态或常量数组语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com