std::monostate ≠ “空”类型
C++17 存在一个不起眼的类型 std::monostate,引入背景是 std::variant 需要允许默认构造,而如果它所有的候选类型都不支持默认构造,那就可以将 std::monostate… Continue Reading std::monostate ≠ “空”类型
Dive deep into the C++ core, and discover more!
C++17 存在一个不起眼的类型 std::monostate,引入背景是 std::variant 需要允许默认构造,而如果它所有的候选类型都不支持默认构造,那就可以将 std::monostate… Continue Reading std::monostate ≠ “空”类型
Introduction 程序设计需要不断地做抉择,抉择便需用到逻辑分派。 Modern C++ 中,有多种方式完成这个任务,例如 Run-time if,Tag dispatching,SFINAE… Continue Reading Simplify Code with “if constexpr” in C++17