ページ 11

enum class について(C++)

Posted: 2015年3月29日(日) 03:51
by たぬき
C++でプログラミングをしています。

とあるクラスのメンバ関数で、クラス外のenum classを引数にしたいのですが、
デバッグ時にエラーが出ます。
エラー 1 error C2061: 構文エラー : 識別子 'Goods' (..\Classes\saler.cpp) f:\projects\mygame2\classes\wholesaler.h 16 1 MyGame

コード:

//saler.h

class Wholesaler
{
public:
	static void setGoods(Goods g);
};

enum class Goods
{
	Monday,
	Sunday,
}
そもそもenum classを引数にとることは不可能なのでしょうか。

Re: enum class について(C++)

Posted: 2015年3月29日(日) 04:07
by たぬき
enum class を先頭で定義することでコンパイルできました。
無駄にトピックを立ててしまい申し訳ありません。