Есть способ инициализации объекта (C/C ++), используя пустой массив (или строку) или динамическое (так многократное) имяC++

Программы на C++. Форум разработчиков
Anonymous
Есть способ инициализации объекта (C/C ++), используя пустой массив (или строку) или динамическое (так многократное) имя

Сообщение Anonymous »

1 -я часть: относительно struct в C и классе в C ++:
Я спрашиваю, как инициализировать как объект:
  • as Mrray
  • или строка
  • или veecter или stude (в li le -le -comething)
    или e -e -e -e -e -in -come (in come le) />
of n таких элементов: struct complex numx [n] ,
Но, как я красный на cppreference .com «При инициализации объекта структуры или типа объединения должен быть неэпти»
Также с ошибкой. Class = "Lang-C PrettyPrint-Override">sol.c:42:12: error: variable-sized object may not be initialized
< /code>
2nd Part: Я также подумал, что аналогичное решение не использует массив или строку:
вместо этого с использованием динамически составленного имени объекта.#include
#include
struct Complex {
float real;
float imgn;
};
void initobjm(int* *nx, int n1){ // init. obj. multiple
for(int i = 0; i < n1; i++){
*(*nx + i) = i + 1; //

Подробнее здесь: https://stackoverflow.com/questions/795 ... -or-string

Вернуться в «C++»