声明类内联函数

时间:2018-03-30 18:27:29

标签: c++ class inline virtual-functions

我想在main()中实现一个类的函数成员来使用那里的函数。

我有这堂课:

 client1.RunCommand($"echo {base64ContentOfFile} | base64 -d > /path/to/file")

我想在main()中实现execute()函数,将结果类传递给函数。

我试过了:

class CMD{

        public:
            CMD();
            ~CMD();
            virtual void execute();
    };

然后,otherFunction()函数将执行以下操作:

main(){

//....

class : public CMD {
    public:
    void execute(){
      next(); //This function is declared in the scope of main()
    } 
  } cmd1;

otherFunction(&cmd1);
}

我尝试过什么都失败了。我来自C#和Java,我可以在那里做这些事情。这在C ++中甚至可能吗?

在编译期间,我收到以下错误:

  

未定义引用`vtable for CMD'

0 个答案:

没有答案