gpt4 book ai didi

C++:返回枚举的函数

转载 作者:行者123 更新时间:2023-11-28 00:38:05 25 4
gpt4 key购买 nike

我在我的类的标题中声明了以下枚举:

class clsWString2
{


public:

enum eTagType
{
TT_UNDEFINED,
TT_RATEABSSPEED,
TT_VOLUMELEVEL,
TT_RATESPEED,
};

现在我在cpp文件中创建了一个私有(private)函数:

eTagType clsWString2::wstringToTagType(wstring u)
{
...
}

这是行不通的。编译器告诉我“eTagType 未定义”。

有人可以帮忙吗?

以下作品:

void clsWString2::wstringToTagType(wstring u, eTagType &uRetValue)

...但是我不喜欢这种函数,我更喜欢让函数返回一个值,我也想知道我做错了什么。

谢谢你的帮助!

最佳答案

eTagType 枚举在 clsWString2 类的范围内,因此您必须告诉编译器它的范围:

clsWString2::eTagType clsWString2::wstringToTagType(wstring u) { ... }

关于C++:返回枚举的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154013/

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