为什么不创建这个对象? C ++

时间:2013-07-07 11:12:55

标签: c++ class object

这是我的主要内容。我所要做的就是创建一个类文件的对象,这可能是一个非常无聊的问题,很抱歉,只需要知道我做错了什么。

#include <iostream>
#include "Player.h"

using std::cout;
using std::cin;

int main()
{
    cout << "Hello and welcome to the student adventures game.\n";

    Player player1();
}

2 个答案:

答案 0 :(得分:12)

您声明了一个返回播放器类型的函数,请参阅most vexing parse

要定义对象,请尝试更新

Player player1();

Player player1;

答案 1 :(得分:4)

在声明没有参数的对象时,不应使用括号,否则编译器会认为您声明的函数返回Player并且不带参数。