我目前对编程还很陌生,所以我刚刚学习了有关类的知识,所以我尝试创建一个基本的公共类,该类可以让我在控制台中打印文本...几乎是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;
}
这是我现在拥有的所有代码,在整个代码中我看不到任何错误颜色或下划线,因此我不确定如何解决它,而且还是一个新手,我不太熟悉和使用,我见过其他程序员使用它并使用一个有趣的名称,但是我只是不知道目的和解决方法。
答案 0 :(得分:1)
以上代码中函数调用的语法错误。
通过类的对象变量调用类的成员函数的正确语法是: objectName.functionName();
在上述情况下:
chandlersObject.randomText(); // //您错过了括号