classmessageA{};classmessageB{};templateclassqueue{public:virtual~queue(){}voidsubmit(T&x){}};classA:publicqueue,publicqueue{};intmain(){Aaa;aa.submit(messageA());aa.submit(messageB());}我的第一个想法是,上面的代码应该没问题,因为类A将包含2个重载的提交函数,它们将接受messageA和messageB对象。但是,编译器给我以下错误:请问为什么会有歧义?不是很明显,对于第一次提交调用,我想调用messa