1
Скажем, у меня есть функция инлайн:Вызов внешних функций в встроенных функций
// equality operator where left operand is a long
inline bool operator==(long num, BigInt const& val) {
return compare(num, val) == 0;
}
где «сравнить» определяется в BigInt.h где встраиваемая функция есть. Как я могу использовать сравнение или могу ли я его использовать?
BigInt.h
class BigInt {
public:
//code
int BigInt::compare(long num, BigInt const& other) const;
//code
};
// equality operator where left operand is a long
inline bool operator==(long num, BigInt const& val) {
return compare(num, val) == 0;
}
Какая проблема вы видите? Вы получаете ошибку компиляции? Если это так, пожалуйста, включите в свой вопрос какие-либо фактические сообщения об ошибках. –
Это просто говорит, что сравнение не определено. – sanic
Вы пробовали, включая BigInt.h? –