我正在使用 C++ 转换 MATLAB 程序犰狳 http://arma.sourceforge.net/docs.html#syntax对于矩阵代数。
我被困住了cell http://blogs.mathworks.com/loren/2006/06/21/cell-arrays-and-their-contents/类型。有人有一些提示吗?
这是因为“单元格”并不是真正的类型 - 它是您想要放入其中的任何内容的占位符。在 C# 和 Python 等语言中,我能想到的最接近的东西是“元组”,它本质上可以包含匿名类型。
由于C++没有内置的元组类型,我建议你看一下Boost http://www.boost.org/,这是一个非常全面、成熟的开源库,几乎可以满足您在 C++ 中所需的任何内容。在 Boost 下,查看Fusion http://www.boost.org/libs/fusion/图书馆,或者如果您需要一些不简单的东西,请在Tuple http://www.boost.org/libs/tuple/图书馆。
EDIT正如 Matt 下面提到的,从 TR1 开始,元组是 C++ 标准库的一部分。查看马特的链接here http://en.cppreference.com/w/cpp/utility/tuple/tuple.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)