我目前正在製作一個快速的基於文本的運動模擬器。到目前爲止,我有2個班級,Team and Player。我嘗試在一個球隊中製造一系列球員,也就是名冊。 (不知道如何去做,否則)。我嘗試製作一名球員,然後將他分配到名冊陣列中的第一名。它編譯得很好,但是當我運行這個程序時,我得到'分段錯誤'的錯誤,這個錯誤與我導致的內存錯誤有關,我相信。代碼可能不是最好的,如果我的代碼不是最優化的,那麼很抱歉。如果您對如何解決此問題有任何建議,請告訴我。謝謝。簡單運動仿真中的分割錯誤
#include <iostream>
#include <string>
#include <stdio.h>
#include <vector>
using namespace std;
class Player {
public:
string playerName;
string playerAge;
string position;
} players;
class Team: public Player {
public:
string name;
Player roster[];
} teams;
void teamCrocovia() {
Team crocovia;
crocovia.name = "ComArch Crocovia";
Player cro1;
crocovia.roster[0] = cro1; // This is the segmentation fault.
}
int main() {
teamCrocovia();
return 0;
}
團隊不應該從玩家派生。 –
請勿將「(已解決)」放在標題中。我們可以告訴答案何時被接受。 –
好的,謝謝。對於那個很抱歉。 –