gpt4 book ai didi

C++ 数组编译时错误

转载 作者:行者123 更新时间:2023-11-30 02:03:50 24 4
gpt4 key购买 nike

我正在处理一个 C++ 项目。在使用 Java 之后,我正在自学 C++。代码:

#include <iostream>
#include <string>

using namespace std;
class dayType
{
private:
string day;
string week[] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};


public:
dayType()
{
day = "Monday";
dayID = 0;
}
};

还有更多的公共(public)函数,但我将它们排除在外,因为它们在这里并不重要。阵列上存在编译时错误。它说它是“无法解析标识符:周”、“意外标记:{”和“意外标记:}”。有人可以解释为什么会这样吗?如果我将其声明为“string week[7];”然后在函数中定义实际值,它工作正常,但这很痛苦。

最佳答案

据我所知,这在 C++ 中是不可能的。你到底想做什么? OOP 在 C++ 中并不像在 Java 或 C# 中那样强加给您。

另请注意,您的函数名称与您的类名称不同。这意味着省略返回类型将导致编译器错误[感谢 Aditya Kumar 指出它不会导致 void 返回类型]

关于C++ 数组编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11380745/

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