gpt4 book ai didi

C++ - 没有合适的默认构造函数可用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:58 24 4
gpt4 key购买 nike

<分区>

我在使用一个非常简单的程序时遇到了问题。它抛出错误:

错误 C2512:“玩家”:没有合适的默认构造函数可用

IntelliSense:类“Player”不存在默认构造函数

我觉得这与在 Game.h 中将 Player 类声明为私有(private)变量有关,但我不明白为什么。任何帮助将不胜感激。

游戏.h

#pragma once
#include "Player.h"

class Game
{
public:
Game(void);
void start(void);
~Game(void);
private:
Player player;
};

游戏.cpp

#include "Game.h"

Game::Game(void)
{
Player p(100);

player = p;
}

void Game::start()
{
...
}

Game::~Game(void)
{
}

播放器.h

#pragma once
class Player
{
public:
Player(int);
~Player(void);

private:
int wallet;
};

播放器.cpp

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

using namespace std;

Player::Player(int walletAmount)
{
wallet = walletAmount;
}

Player::~Player(void)
{
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com