【发布时间】:2012-08-09 02:10:20
【问题描述】:
我有 3 个类,比如说 ClassA、ClassB 和 Validator。我想将 classA 和 classB 的一个变量传递给验证器,验证器将比较这些值,并返回一个字符串结果。我收到以下错误:错误:
请求'validatorObject'中的成员'compareValues',它是非类类型'Validator*'
main.cpp
cout << classAobject.compareValues(computer1->getValue(), classBobject->getValue());
validator.cpp
string Validator::compareValues(string classAvalue, string classBValue) {
if (classAvalue == "R") {
if (classBvalue == "R") {
return "Equal";
}
}
// More will go in this function - just want to get it working first
}
validator.h
string compareValues(string classAvalue, string classBValue);
【问题讨论】:
-
你在哪里声明
classAobject? -
我假设 compareValues 是在类 Validator 中声明的。(否则你有另一个不相关的问题)
标签: c++