摘要: std::variant C++17增加stdvariant实现类似union的功能,但却比union更高级,variant主要是为了提供更安全的union。举个例子union里面不能有string这种类型,但stdvariant却可以,还可以支持更多复杂类型,如map等。 std::variant 阅读全文
posted @ 2022-02-20 19:05 DarkH 阅读(852) 评论(0) 推荐(0) 编辑
摘要: C++11 thread_local c++11引入thread_local关键字,用thread_local修饰的变量具有thread周期,从属于访问它的线程,线程第一次访问它时创建它且只创建一次(与被static的修饰的变量是一样的,多实例共享一份),线程结束时系统释放该变量。简单点说就是变成在 阅读全文
posted @ 2022-02-20 13:26 DarkH 阅读(212) 评论(0) 推荐(0) 编辑