1
我想知道是否有可能編寫一個類似std::tie()
的函數(使用模板編程),它只能綁定一個元組的選定組件,並將其他人綁定到一些佔位符,如std::bind()
中的那些佔位符。如果是這樣,一個只需要聲明變量,因爲他/她感興趣的東西。是否可以擴展std :: tie在C++ 11中接受佔位符?
例如零件,
std::tie(x,_1,y,_2) = (2,3,4,5);
我想知道是否有可能編寫一個類似std::tie()
的函數(使用模板編程),它只能綁定一個元組的選定組件,並將其他人綁定到一些佔位符,如std::bind()
中的那些佔位符。如果是這樣,一個只需要聲明變量,因爲他/她感興趣的東西。是否可以擴展std :: tie在C++ 11中接受佔位符?
例如零件,
std::tie(x,_1,y,_2) = (2,3,4,5);
謝謝!很高興知道。 – tinlyx
這是不允許添加任何東西到std命名空間或更改的任何部件。 –
@JohnDibling'std :: hash'想跟你說一句話。 –
Yakk
@Yakk:我收回。您可以添加模板專業化。 –