在我說什麼之前,我想澄清一下,我是一名初學者程序員,只在C++上花費了大約2個月的時間。C++:我如何從不同的類中減去兩個整數?
我已經有這個問題一段時間了,我似乎無法找到答案!
要說清楚,我並不是想優化這個「遊戲」。我只是試圖練習我的課程。
這裏是例如:
#include <iostream>
using namespace std;
int main() {
Health = Health - dmgNinja;
cout << Health << endl;
}
在一個單獨的類標頭:
class Enemy {
public:
void dmgNinja();
};
在一個單獨的類CPP:
int dmgNinja = 42;
namespace std {
void Enemy::dmgNinja() {
cout << dmgNinja << endl;
}
}
在一個單獨的類標頭:
class Bandit {
public:
void Health();
};
在一個單獨的類CPP:
int Health = 100;
namespace std {
void Bandit::Health() {
cout << Health << endl;
}
}
總之,我想知道如何從不同類別減去兩個變量,然後打印出來的主要文件,並確保任何變量改爲停留改變。
請__don't__爲你自己的東西使用命名空間'std'。這就是標準庫命名空間! – tkausl
請勿將您的代碼封裝在'namespace std {}'使用'std :: cout'和'std :: endl'中。實際上,不要使用'std :: endl'來使用''\ n''。 ';)' – Galik
這將不會編譯,因爲*健康*沒有定義在你的主。你也絕對不應該把你的東西放入命名空間std中。 – wonce