include
c++でのincludeで
通常は
#include <iostream>
を
std::string s = "iostream";
#include s
のようにインクルードすることは
できますか?
[やりたいこと]
ファイルを列挙して
列挙したファイルをすべて
includeして使用する。
0
c++でのincludeで
通常は
#include <iostream>
を
std::string s = "iostream";
#include s
のようにインクルードすることは
できますか?
[やりたいこと]
ファイルを列挙して
列挙したファイルをすべて
includeして使用する。
できません。マクロはコードを解釈する前に展開されるからです。
ファイルを列挙して列挙したファイルをすべて includeして使用する。
プログラムのビルド時に列挙したいなら、 #include
を並べたヘッダファイルをスクリプトで生成すればいいでしょう。プログラムの実行時に、動的に include することはどうやってもできません。
@usaginenetyann
Questioner