Boost uBLAS矩阵参考
Boost uBLAS Matrix Reference
我想知道是否可以获得Boost uBLAS矩阵的单个元素的地址?
那是
boost::numeric::ublas::matrix<char> bob(3,3);
some_function(&bob[2][2]);
当然,第二行不行。。。但我希望它。
有什么想法吗?
谢谢!
使用以下运算符的返回值地址不是更简单吗?与矩阵布局无关?
reference operator () (size_type i, size_type j)
例如:
some_function(&bob(2,2));
默认情况下,矩阵的内部表示是行主1D数组。
some_function(&bob.data()[i*ncol+j]
将在上工作
相关文章:
- C++错误消息*成员参考.**初学者*
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 参考资源文件VC++中的$(SolutionDir)
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 为什么在运算符重载时需要参考?
- 使 \page 和 \subpage 参考 doxygen 中的方法文档
- std::shared_ptr 自定义参考计数器
- 英特尔 TBB 程序不会终止,可能会误用参考计数器
- 避免在基于反向范围的for循环实现中悬挂参考
- 通用参考 l 值不复制对象
- 标准::enable_if和通用参考的使用差异
- 标准::积累参考?
- C++丢失了参考
- 我可以有一个 ELI5 作为参考和指针以及何时使用它们吗?
- 矢量的通用参考
- 为什么"fun(i)"被推导出为"fun<int&>"而不是"fun<int>",因为"i"是"int"的类型而不是参考?
- C++17 和静态临时生存期的参考扩展
- C++ 参考:这两个语句有什么区别?
- 如何理解 C++17 标准参考中的 [intro.object]/3? N4659 的
- Boost uBLAS矩阵参考