【发布时间】:2020-08-02 12:57:30
【问题描述】:
我收到了一个错误 'convertInfixToPostfix' is not a member of stack,尽管我已经在 stack.h 文件中声明了它。
这是我的stack.h 文件:
class stack{
string convertInfixToPostfix(string infix);
}
它的定义在function.cpp文件中:
string stack::convertInfixToPostfix(string infix)
{
string postfix;
string infixExpression;
cout << "Enter your infix expression : " << endl;
getline(cin, infixExpression);
return postfix;
}
函数被main.cpp调用:
cout << " evaluation of postfix :" << s.convertInfixToPostfix();
【问题讨论】:
-
函数需要一个参数。
-
请将所有代码收集到一个包含所需内容的 sn-p
-
//stack.h 文件类堆栈 { int *A;最大整数;诠释顶部;公共:堆栈(){顶部= -1;最大值 = 0; A = nullptr; } string convertInfixToPostfix(字符串中缀); int top_();无效推送(字符 c);布尔 isEmpty();字符弹出();无效显示(); ~stack() { } };
标签: c++ string function parameters arguments