我有以下内容:templateSender*createSenderChain(){returnnewFIRST(newSECOND());}是否可以使模板可变:templateSender*createSenderChain(){returnnewFIRST(newSECOND(newTHIRD(new...)) 最佳答案 您可以为此使用递归!猜测您对Sender的定义:structSender{~Sender(){}};structA:Sender{A(Sender*=nullptr){}};structB:Sender{B(S