variant:具有“不致电我们,我们会致电给您”功能的带类型安全标记的联合

时间:2024-05-26 17:33:58
【文件属性】:

文件名称:variant:具有“不致电我们,我们会致电给您”功能的带类型安全标记的联合

文件大小:1.12MB

文件格式:ZIP

更新时间:2024-05-26 17:33:58

C++

变体 类型安全标记的联合(变体) 小而简单(250行以下C ++代码) 需要C ++ 14(decltype(auto)) 访问成员函数,lambda和函数指针 使用完善的转发参数进行访问 变体可以为空,也可以重新输入 堆栈分配 没有依赖项(用于测试的gtest) 适用于clang(3.5),gcc(4.9),MSVC(14) 没有MACRO伏都教 支持纯值语义 基本特点: using types_t = nonstd::variant< int>; types_t _int ( 42 ); std::cout << _int.get< int>() << " \n " ; // prints 42 _int.set< int>( 100 ); double d = _int.get< double>(); // won't


网友评论