gpt4 book ai didi

c++ - 数组语法错误

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

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

来源:

Level::Level()
{

NintyDegreeDirections[4] =
{
(float)(2*(Math.PI)),
(float)(3*(Math.PI)/2),
(float)Math.PI,
(float)Math.PI/2
}

...rest of class

标题:

//all necessary includes

class Level
{
private:

static const float NintyDegreeDirections[4];

...rest of header

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

最佳答案

如果你想在源文件中初始化你的静态类成员,你需要在任何函数体之外进行。您还需要保留定义中的所有类型信息。例如

// In level.cpp, at namespace (global) scope:
const float Level::NintyDegreeDirections[4] =
{
(float)(2*(Math.PI)),
(float)(3*(Math.PI)/2),
(float)Math.PI,
(float)Math.PI/2
};

(这假设您已经定义了一个 Math 命名空间或具有适当成员 PI 的类。Math 不是 C++ 原生的。 )

关于c++ - 数组语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783515/

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