首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::ignore

Defined in header <tuple>

?

?

const /*unspecified*/ ignore;

?

(since C++11) (until C++17)

inline constexpr /*unspecified*/ ignore;

?

(since C++17)

一种未指定类型的对象,可以将任何值赋值给它,而不产生任何效果。打算与...一起使用std::tie当解压时std::tuple,作为未使用的参数的占位符。

解压缩set.INSERT%28%29返回的一对,但只保存布尔值。

二次

代码语言:javascript
复制
#include <iostream>
#include <string>
#include <set>
#include <tuple>
 
int main()
{
    std::set<std::string> set_of_str;
    bool inserted;
    std::tie(std::ignore, inserted) = set_of_str.insert("Test");
    if (inserted) {
        std::cout << "Value was inserted successfully\n";
    }
}

二次

产出:

二次

代码语言:javascript
复制
Value was inserted successfully

二次

tie

creates a tuple of lvalue references or unpacks a tuple into individual objects (function template)

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com