![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
_lifehappy_
这个作者很懒,什么都没留下…
展开
-
variant (C++ 模板元编程)
std::variant可以理解为一个会自动清除空间的union,保证了赋值时内存的正确性,能够自动进行析构。通过get可传入下标或者type来获取值,但是不安全,如果传入类型于当前类型不一致时会引发错误。可以通过get_if传入下标或者值和variant指针来安全获得值。有类模板variant_alternative来获取第几个属性的type,以及类模板variant_size来获取variant中存放了多少个属性。variantget< type >get< N >原创 2023-11-04 22:13:15 · 412 阅读 · 0 评论 -
tuple 简易实现(C++ 模板元编程)
里的内容,并没有采用继承的方式实现,但是,在后续的类模板中,均套用一下。在标准库里面,tuple主要有下面四个类模板 or 函数模板。由于继承,所以可以通过。原创 2023-11-03 22:57:16 · 504 阅读 · 0 评论 -
Type List(C++ 模板元编程)
C++模板列表,提供一些编译期可操作函数原创 2023-11-03 13:26:42 · 728 阅读 · 0 评论