C++关于数组和类模板对象的问题

2025-02-28 15:17:30
推荐回答(4个)
回答1:

else if ( i == 2 ) vector vessel;
其实等于
else if ( i == 2 ) { vector vessel; }
故在 { } 结束之后在 { } 里构建的对象会按照构建的顺序的相反顺序来析构掉,这样的话vessel就会被析构了,不要因为少了一对 { } 号就忘记了这个。

回答2:

else if(i==2)
vector vessel;
就是这句话 你把vessel限制在这个if里面了 出了这个语句 vessel就被释放了。

回答3:

不太清楚哦!

回答4:

。。。