随笔分类 -  C++ / C++新特性

C++新特性
摘要:C++20 span 概念 std::span<T, Extent> 类模板就是一块连续内存的视图(类似于 std::string_view ),简化原本C风格的基制指针+长度的使用方式。 模板形参: T :元素类型;必须是完整对象类型且非抽象类 Extent :连续序列中的元素数,默认为动态长度( 阅读全文
posted @ 2024-09-16 19:27 3的4次方 阅读(82) 评论(0) 推荐(0)
摘要:C++11 mem_fn成员指针包装器 介绍 函数模板 std::mem_fn 生成成员指针的包装器对象,用于存储、复制及调用成员指针。指向对象的引用和指针(包括智能指针)都可以在调用 std::mem_fn 时使用。 注意: std::mem_fn 只能包装 public 的成员指针,不能包装全局 阅读全文
posted @ 2024-06-30 23:11 3的4次方 阅读(86) 评论(0) 推荐(0)
摘要:C++11 用户定义字面量 C++11引入了一项功能,称为用户自定义字面量(user-defined literals),它允许程序员定义自己的字面量后缀,以扩展现有的字面量语法。 内置字面量 C++ 自带4种字面量: 整形 123 浮点型 12.3 字符 '1' 字符串 "123" 字面量又可添加 阅读全文
posted @ 2024-02-10 20:24 3的4次方 阅读(311) 评论(0) 推荐(0)