C++相談室 part99
■ このスレッドは過去ログ倉庫に格納されています
0883877
2013/04/03(水) 12:52:21.89やってみました。
std::map の他に std::pair や std::less など必要なものを前方参照しましたが、
iterator の前方参照でどうしたら良いのか分からなくなりました。
class.h 内の自作のクラス内では、
typedef std::map<int, const char *> Items;
typedef Items::iterator ItemsItr;
と private に宣言しているのですが、iterator の所でこれは型名ではないという、
コンパイルエラーがてました(gcc 4.7.1 です)。
それはそうと
> そもそも、privateなものは宣言もヘッダーに書かずに隠すべき。
どういう事でしょうか。
宣言をヘッダに書かずに何処に書くのでしょう?
■ このスレッドは過去ログ倉庫に格納されています