読者です 読者をやめる 読者になる 読者になる

Folioscope

プログラミング/Unix系/デザイン/CG などのメモがもりもり

Qt Creatorで名前空間内のクラスを生成する

Qt Creatorのクラスウィザードを使ってクラスを作る場合,名前空間に属するクラスもサクッと作ることができます.方法は簡単,クラスウィウィザードのクラス名に,スコープ解決演算子::のように名前空間をクラス名の前につけて,<namespace identifier>::<class identifier>のようにします.

例えばhoge::fuga::piyoのようにすると,次のようなコードを生成します.

#ifndef HOGE_FUGA_PIYO_H
#define HOGE_FUGA_PIYO_H

namespace hoge {
namespace fuga {

class piyo
{
public:
    piyo();
};

} // namespace fuga
} // namespace hoge

#endif // HOGE_FUGA_PIYO_H