草庐IT

AddFunction

全部标签

c++ - 如何传递唯一指针

我有一个容器类,它有一个数据成员。std::vector>Functions;这就是我为vector增加值(value)的方式。MaxSize是Sum_Function的子项。voidWavefrontRenderer::AddMaxSize(){Containercont;std::unique_ptrptrMaxSize=std::make_unique();cont.AddFunction(ptrMaxSize);}这是Container类中Function的定义。voidContainer::AddFunction(std::unique_ptr&func){std::uniq