這個真的很實用,況且還那麼的簡單,每個c++愛好者都應該知道
tupleint,
int>
getjacks()
void
main()
;//4.使用make_tuple
tupleint> m_people3 =
make_tuple
("ty",27
);//或者
auto m_people4 =
make_tuple
("ty",28
);//接下來是訪問
cout << get<
0>
(m_people1)
<<
" "
<1>
(m_people1)
/接下來是修改:
get<
1>
(m_people1)=22
; cout <<
"修改之後:\n"
; cout << get<
0>
(m_people1)
<<
" "
<< get<
1>
(m_people1)
<< endl;
//取得成員的數量和型別
//如果tuple資料的生成者和使用者不在乙個模組中,可能就需要對資料進行某種檢查,
//這時就很可能希望知道成員的數量或者型別。直接上**。
auto p =
getjacks()
;//1.獲取元組的元素數量
int nsize = tuple_size<
decltype
(p)>
::value;
獲取型別
cout<<
typeid
(get<
0>
(p))
.name()
;system
("pause");
}
C tuple 元組 的實現 原理
c 最新中引入了 tuple,可以定義任意多個型別的物件的組合,關於c tuple 的實現,可以參照如下 例項來理解tuple實現的原理。include using namespace std templateclass tuple template class tuple templateclas...
C tuple元組的基本用法 總結
1,元組簡介 tuple是乙個固定大小的不同型別值的集合,是泛化的std pair。我們也可以把他當做乙個通用的結構體來用,不需要建立結構體又獲取結構體的特徵,在某些情況下可以取代結構體使程式更簡潔,直觀。std tuple理論上可以有無數個任意型別的成員變數,而std pair只能是2個成員,因此...
愛的作用力
我多希望愛的性質如同力的性質。那時,我愛的人便是愛我的人,愛我的人我也會愛她。中學時學習物理的時候便對力的性質充滿了喜愛。因為,當你施加力給別人時你自己也會受到相同的力,這是多麼美好的事情呀。我憧憬著未來的某一天 我愛上了她,她對我也是同樣的感覺。我想這是人生最美好的事情之一吧。可是,現實是什麼呢?...