2017-10-28 24 views
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と書かなければなりませんか?事前

+2

としてそれを作るために

void Foo::setValue(int someValue) { someInt = someValue ; } 

でなければなりません

おかげで、あなたはそれぞれの場合に何が起こるか試してくださいましたか?関数の署名は 'void Foo :: setValue(int someValue)' BTWでなければなりません。 – user0042

+0

@ user0042私はたくさんのファイルを持っているので、私は実際に試してみることができません。私はまだ 'main()'をセットアップしていません。しかし、ヒントをありがとう! –

+1

_「本当に試してみることはできません...」_現在作業中のプロジェクトの他に、小さなものから完全なものまで試してみることができます。 [オンライン](http://coliru.stacked-crooked.com/a/9cf875b0fac6f943)でもこれを行うことができます。 – user0042

答えて

2

にそれはセットプロパティ

+1

あなたは[編集](https://stackoverflow.com/posts/46987518/edit)もう1つ投稿する。 – user0042

関連する問題