10 2024 档案
摘要:c++17 #include <iostream> template <class Func> struct FinalAction { explicit FinalAction(Func f) : act(f) {} ~FinalAction() { act(); } Func act; }; t
阅读全文
摘要:std::variant 是基于模板而实现的一种包括了一个标志位的高级union对象;可以完全替代如下场景: struct st { int type; union un { int i; float f; }; }; #include <iostream> #include <variant> t
阅读全文