变量#include //包括基于变量的文件

时间:2014-02-07 21:24:28

标签: c++ variables c++11 include

我想做一些可以实现这样的事情:

 std::string filename;
 #include filename;

无论如何这有可能吗? (C ++)

澄清: 我并不一定意味着使用#include,而是可以实现这一结果。 基本上我想编写一系列C ++脚本,如果你是这样,将它们保存在文本文件中,并将其中一个粘贴到一个函数中,并使用它们的filename变量。所以喜欢:

void bar()
{
    std::cout << "I'm a function";
}

class foo;
{
     void activate(std::string filename)
        {
            /* paste file filename here, where file could be something like:

               'std::cout << "hello world";
                bar();'                     

                or whatever, calling different functions in different orders
                and generally doing completely different things.
            */  
         }
}; 

foo myobj;
int main()
{
      myobj.activate("file1.txt");
      myobj.activate("file2.txt");
}

0 个答案:

没有答案