1. 基础知识
1.1. Union联合体
union{
linkNode link;
NetNode net;
}LinkOrNet
结构体中有两个变量,但是只能有一个变量占据内存
c++17 中替代方案variant
#include <variant>
varient<linkNode, NetNode> a;
LinkNode b;
a= b; // 自动追踪
union{
linkNode link;
NetNode net;
}LinkOrNet
结构体中有两个变量,但是只能有一个变量占据内存
c++17 中替代方案variant
#include <variant>
varient<linkNode, NetNode> a;
LinkNode b;
a= b; // 自动追踪