Есть способ инициализации объекта (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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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