1
的C++ 11標準定義的std::pair
一個構造如下:爲什麼`std :: pair`將`std :: tuple`作爲ctor參數類型而不是`const std :: tuple&`?
template<class... Args1, class... Args2>
pair(std::piecewise_construct_t, std::tuple<Args1...> first_args,
std::tuple<Args2...> second_args);
爲什麼std::pair
採取std::tuple
作爲構造函數參數類型,而不是const std::tuple&
?
如果重複複製first_args和second_args怎麼辦?
恩,我出去了嗎? C++ 11標準允許我們定義對引用的引用?像這樣int && a; ?? –
@志偉晨no no no no no ....查找「r值參考」來找出'&&'的含義。它意味着一個特定的事物,但不是參考的參考。 –
@DrewDormann好吧,我落後於C++ 11 –