1、
今天看代码,看到别人include了variant,所以在网上找了一下。发现
https://zhuanlan.zhihu.com/p/57530780这个文章不错,特此记录。
简单来说:std::variant是一个类的联合体
2、attribute((unused)) 的含义 可以使用这个属性修饰函数和变量,表示变量可以不使用。
3、enum用于声明枚举类型.
enum class MyType{
t1 = 100,
t2 = 200
};
表示强枚举类型MyType。通过 MyType::t1访问成员。 可以解决和其他枚举类型成员冲突的问题。