Итак, у меня есть функция с именем isEmpty()
, чтобы проверить, был ли заданный массив заполнен переменными.C++ посылает вывод функции в cout
bool isEmpty() const;
Это:
bool Array::isEmpty() const
{
if(elemData == NULL)
return true;
else
return false;
}
Я пытаюсь вызвать это в моем main.cpp
, так что я могу отправить вывод isEmpty
в cout
, но я не могу работать, как назвать , Я пробовал кучу разных методов, но я чувствую, что снимаю в темноте, и я не могу найти подобных примеров в другом месте.
Как я могу это сделать?
foo.isEmpty(); дает выражение «Выражение должно быть типом класса». Использует Array foo(); неправильно? –
Не забывайте, что вы можете иметь логическое значение, отображаемое как текст: http://stackoverflow.com/questions/29383/converting-bool-to-text-in-c/29571#29571 –
@JoeofLoath. Это совершенно другая проблема. , [Вот что говорит Кланг с предупреждениями.] (Http://coliru.stacked-crooked.com/a/60eecbf4724a1400) – chris