だから私はこの問題を抱えています。メインとは異なるクラスからいくつかの変数を取得したいのですが、簡単に変更されないようにデータを非表示にし、getXXX 関数を使用してアクセスすることをお勧めします。private:とpublic:を使用しようとしましたが、使用するとエラーが発生します
エラー: 'private' の前に unqualified-id が必要です
ダイアログと呼ばれるクラスnr1#を取得し、変数を持つクラスはレースと呼ばれます(白黒とは異なります)
とにかく私はこのように関数を呼び出します:(クラスダイアログ)
above this is all the #include stuff
dialog::dialog(int y)
{
race raceO;
switch(y)
{
case 1: cout << "choose a class \n1 ELF = " << raceO.getStats(1.1) << endl;
break:
}
これがレースクラスです
//private: と public: を入れるべきだったのですか?
include "race.h"
include <iostream>
include <string>
using namespace std;
race::race(){
}
int race::raceElf(){
return 0;
}
int attack = 5;
int defence = 3;
int stamina = 6;
int race::getStats(int x){
if(x == 11){
return attack;
}
return 0;
}