<分区>
AGK_Delete.h
class AGK_Delete
{
private:
enum OBJTYPE { text, button };
OBJTYPE TypeConversion(const char * type);
};
AGK_Delete.cpp
AGK_Delete::OBJTYPE AGK_Delete::TypeConversion(const char * type)
{
std::cout << type; // it gives the correct type
if (type == "TEXT") return text;
if (type == "BUTTON") return button;
}
我不明白为什么即使我传递了正确的参数,我也没有得到所需的返回值。正如您在第二段代码中看到的,我还有一个 cout 命令,它提供输出:TEXT 或 BUTTON(取决于参数)。它仍然没有返回正确的值。我做错了什么?