1
我正在嘗試做一些遊戲編程。爲此,我必須將我的課程分成不同的文件。我的頭文件看起來有點像這樣:您是否必須在C++文件中編寫頭文件中聲明的變量的類型?
#ifndef FOO_H
#define FOO_H
#include <someheader>
class Foo {
private:
int someInt;
public:
void setValue(int someValue);
};
所以,當我在我的cpp文件中使用someInt
,我能做到這一點?
void Foo::setValue(int someValue) {
someValue = someInt;
}
或者我必須寫int someInt
?提前
你嘗試在每一種情況下會發生什麼?函數簽名應該是'void Foo :: setValue(int someValue)'順便說一句。 – user0042
@ user0042我無法真正地嘗試它,因爲我有很多文件,我還沒有設置我的'main()'。感謝您的提示,但! –
_「我無法真正嘗試......」_除了當前正在進行的項目之外,您總是可以嘗試一些小而完整的東西。你甚至可以在[在線](http://coliru.stacked-crooked.com/a/9cf875b0fac6f943)這樣做。 – user0042