C++17 結構綁定

#include <iostream>
#include <set>
#include <tuple>

using namespace std;

int main(int argc, char **argv) {

	set<int> mySet;

	set<int>::iterator iter;
	bool flag{false};
	tie(iter, flag) = mySet.insert(12);
	if (flag)
		cout << *iter << endl;

	// 等價
	auto [iter1, flag1] = mySet.insert(13);
	if (flag1)
		cout << *iter1 << endl;

	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章