相关疑难解决方法(0)

是否有C++生态系统的函数式语言?

Java有Scala,.NET有F#.这两种语言都高度集成到各自的Java和.NET平台中.例如,可以用Scala编写类,然后用Java扩展.

是否存在可与C++高度互操作的等效功能语言?

c++ functional-programming

12
推荐指数
4
解决办法
3025
查看次数

如何在C中实现DRY原则来循环矩阵

在处理二维数组时,例如矩阵,您需要经常访问元素.执行此操作的直接方法是通过两个嵌套循环:

for( int i=0; i < n; ++i ) {
  for( int j=0; j < m; ++j ) {
     // do something with data[i][j]
  }
}
Run Code Online (Sandbox Code Playgroud)

这个代码原则经常在整个代码中反复复制.你是如何解决这个问题的?我认为解决这个问题的唯一方法是使用带函数指针的访问者函数,对吧?

编辑:为了更具建设性,我们假设你有矩阵类型typedef double** Matrix;.

对于C++,这可以通过这种方式解决:循环遍历应用变量函数的矩阵元素

c loops dry

7
推荐指数
1
解决办法
107
查看次数

标签 统计

c ×1

c++ ×1

dry ×1

functional-programming ×1

loops ×1