c++ - C/C++ : How to create matlab like structure array

标签 c++ c matlab

我想知道是否可以像Matlab一样用C/C++编写创建结构体数组的代码。

For instance, in Matlab, I can di:
patient.name = 'John Doe';
patient.billing = 127.00;
patient.test = [79, 75, 73; 180, 178, 177.5; 220, 210, 205];

没有将结构定义为单独的代码段。我喜欢的是我可以稍后添加任何字段。

我不知道如何用 C/C++ 编写一段代码来完成同样的事情。一些指导将不胜感激。

最佳答案

我不懂Matlab,通过将您的代码视为要求,我们可以在C++中执行以下操作。

struct patient{
 std::string name;
 double billing;
 std::vector<float> test;
}

std::vector<patient> patients;

关于c++ - C/C++ : How to create matlab like structure array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28258437/

相关文章:

c++ - 在 C++ 代码中使用 qml 类型作为 QWindow

c++ - 无法在Windows上构建PROJ-sqlite3的链接器错误

matlab - 计算并显示出现的总和

python - matlab和python中复数矩阵乘法的区别

c++ - 简单的默认构造函数不能是 constexpr?

c++ - 使用 SDL_SetVideoMode 时,有没有办法获取内部 SDL_Window 指针或 ID?

c - Malloc 没有分配我告诉它的那么多内存(我相信)

c - 将外部静态库的段放置到特定位置

c - 为什么 Valgrind memcheck 不捕获这个 UB?

MATLAB eig 有时会返回倒号