相关疑难解决方法(0)

什么是"跨度",什么时候应该使用?

最近我有建议span<T>在我的代码中使用's,或者在网站上看到了一些使用span's - 应该是某种容器的答案.但是 - 我在C++标准库中找不到类似的东西.

那么这个神秘的是什么span<T>,以及为什么(或什么时候)使用它是一个好主意,如果它是非标准的?

c++ c++-faq cpp-core-guidelines c++20 std-span

202
推荐指数
3
解决办法
4万
查看次数

就功能编程而言,C++能提供什么?

在C++中,FP可能具有以下内容吗?

  • 高阶函数
  • lambdas(闭包/匿名函数)
  • 功能签名作为类型
  • 类型多态(泛型)
  • 不可变数据结构
  • 代数数据类型(变体)
  • adhock数据结构(元组)
  • 部分功能应用

更新:

  • 类型推断
  • 尾递归
  • 模式匹配
  • 垃圾收集

c++ functional-programming

31
推荐指数
2
解决办法
9470
查看次数

C++20:如何按大小分割范围?

我想将范围拆分{1, 2, 3, 4, 5}为 <任何大小>的子范围范围(例如,大小为 2: {{1, 2}, {3, 4}, {5}})。但std::views::split只能按分隔符拆分。

是否没有标准的“反向连接”或其他方法可以做到这一点?

c++ range c++20 std-ranges

4
推荐指数
1
解决办法
116
查看次数