C++解包函数tie的用法
tie
std::tie会把变量打包成一个tuple(pair),实现变量赋值;这个行为叫做解包
|
|
以上,i, d, s就可以被赋值为与tuple对应元素的值,在应用中,这在处理函数多返回值的时候比较有用。
同时,也提供了占位符,std::ignore来忽略某些值。
|
|
或者可以用于比较, 表示的是与逻辑,即元素全部满足才满足,有一个不满足就是不满足。
|
|
std::tie会把变量打包成一个tuple(pair),实现变量赋值;这个行为叫做解包
|
|
以上,i, d, s就可以被赋值为与tuple对应元素的值,在应用中,这在处理函数多返回值的时候比较有用。
同时,也提供了占位符,std::ignore来忽略某些值。
|
|
或者可以用于比较, 表示的是与逻辑,即元素全部满足才满足,有一个不满足就是不满足。
|
|