Как я могу исправить этот код класса, который имеет синтаксическую ошибку - PullRequest
0 голосов
/ 26 февраля 2019

Я в настоящее время очень плохо знаком с программированием, я только что узнал о классах, поэтому я попытался создать базовый публичный класс, который позволил бы мне печатать текст в консоли ... в значительной степени команда cout, но при отладкепрограмма, которую мне предложили с этой ошибкой.

"ошибка C3867: 'ChandlersClass :: randomText': нестандартный синтаксис; используйте '&' для создания указателя на член"

Вот код, который я использовал для класса:

#include "pch.h"
#include <iostream>
using namespace std;

class ChandlersClass
{
public:
    void randomText()
    {
        cout << "Random text is right here" << endl;
    }

};

int main()
{
    ChandlersClass chandlersObject;
    chandlersObject.randomText;
    return 0;
}

Это весь код, который у меня есть сейчас, и я надеваюЯ не вижу каких-либо цветов ошибок или подчеркиваний по всему тексту, так что я не совсем уверен, как это исправить, также будучи новичком, я не слишком знаком с & use, я видел, как другие программисты используют его и используют смешное имя, ноЯ просто не знаю цели и как я мог это исправить.

1 Ответ

0 голосов
/ 26 февраля 2019

Синтаксис вызова функции неверен в приведенном выше коде.

Правильный синтаксис для вызова функции-члена класса через переменную объекта: objectName.functionName ();

В приведенном выше случае:
chandlersObject.randomText (); // Вы пропустили скобки

...