template<typename any>
struct dector:std::vector<any>{
template<typename...args>
dector(const args&...qwq)
:std::vector<any>(qwq...){}
};
signed main(){
std::ios::sync_with_stdio(false);cin.tie(nullptr);
dector<int>a(3,4);
return 0;
}
如题,上面是右值下面是左值引用,有什么区别吗?好像都能跑。要是我再加上 std::forward 会怎么样?