C / C ++: Как создать массив структуры, подобный matlab

0

Мне интересно, можно ли написать код для создания структурного массива в C/C++ так же, как Matlab.

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++, который может сделать то же самое. Некоторые рекомендации будут оценены.

  • 3
    Это не банально в C ++. Это как бы против зерна языка. Какие новые поля вы хотите добавить и при каких обстоятельствах? Там может быть лучший способ.
  • 1
    @Garima Если требование состоит в том, чтобы динамически добавить новый пациент.адрес в структуру, это невозможно в C ++
Показать ещё 2 комментария
Теги:

1 ответ

0

Я не знаю Matlab, рассматривая ваш фрагмент кода как требование, мы можем сделать следующее в C++.

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

std::vector<patient> patients;
  • 0
    Требуется динамическое добавление новых полей.
  • 0
    @Niel Kirk Спасибо, чтобы прояснить. Если требуется динамически добавить новый пациент.адрес в структуру, это невозможно в C ++
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню