2016-08-05 4 views
0

C++プリポッサーにコピーや移動のコンストラクタなどの自動生成されたすべての関数のコードをコマンドラインオプションでg ++かclang?プリプロセッサを使用してC++クラスのデフォルト関数を出力する

+1

[コンパイラによって生成されたデフォルト関数を表示しますか?](http://stackoverflow.com/questions/2129200/view-the-default-functions-by-aコンパイラ) – kfsone

答えて

1

ありません。少なくともC++コードではありません。生成されたasmをダンプする場合は、-Sスイッチを参照してください。

6

いいえ、prepossessorはソースコードをそのままテキストとして扱います。の前にC++コンパイルが開始され、C++構文解析は実行されません。C++言語構文は認識されません。 Can Qt's moc be replaced by C++ reflection、他のものに沿っても触れる - 別のテキストでプリプロセッサの出力は、実際のC++のコンパイル

の入力として使用されているが、私はまた、私はちょうど今日読んで非常に興味深い記事を言及したい、と述べましたC++言語での反映に関する質問とCall for Compile-Time Reflection Proposalsへのリンク。だからちょっと待たなければならないように見えて、すぐにできることがすぐにできるようになります:)

関連する問題