gpt4 book ai didi

C++ 枚举类型作为函数

转载 作者:行者123 更新时间:2023-11-28 00:46:32 24 4
gpt4 key购买 nike

我正在使用 C++ 代码尝试构建 FlipIt 游戏程序。我有一个头文件和一个 .cpp 文件。在头文件中,我有一个 flipit 类,其中一个函数是枚举类型函数。例如在头文件 FlipIt.h 中:

(枚举声明)

enum  Color  { clear_ = false, solid_ = true };

(函数)

Color  fetch( int  row, int  col ) const;

(在 FlipIt.cpp 文件中,这是我在类中实现的函数)

int FlipIt::fetch( int  row, int  col ) const

当我这样做时,VS2010 说 IntelliSense: declaration is incompatible with "FlipIt::Color FlipIt::fetch(int row, int col) const"

这是什么意思?

最佳答案

但是 Color 不是 int。它是 enum 并且它有一些底层类型(这取决于编译器),但无论如何它是另一种类型。

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

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