1
私はいくつかのゲームプログラミングをしようとしています。このために、クラスを別のファイルに分割する必要があります。私は私のcppファイルにsomeInt
を使用するときにヘッダーファイルで宣言された変数の型をC++ファイルに記述する必要はありますか?
#ifndef FOO_H
#define FOO_H
#include <someheader>
class Foo {
private:
int someInt;
public:
void setValue(int someValue);
};
、私はこれを行うことができます:私のヘッダファイルは、ビットのように見えますか?
void Foo::setValue(int someValue) {
someValue = someInt;
}
また、int someInt
と書かなければなりませんか?事前
としてそれを作るために
でなければなりません
おかげで、あなたはそれぞれの場合に何が起こるか試してくださいましたか?関数の署名は 'void Foo :: setValue(int someValue)' BTWでなければなりません。 – user0042
@ user0042私はたくさんのファイルを持っているので、私は実際に試してみることができません。私はまだ 'main()'をセットアップしていません。しかし、ヒントをありがとう! –
_「本当に試してみることはできません...」_現在作業中のプロジェクトの他に、小さなものから完全なものまで試してみることができます。 [オンライン](http://coliru.stacked-crooked.com/a/9cf875b0fac6f943)でもこれを行うことができます。 – user0042