Форум программистов, компьютерный форум CyberForum.ru

Как обьявить массив неизвестного размера? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция или библиотека? http://www.cyberforum.ru/cpp-beginners/thread993427.html
В чем разница, когда говорят написать функцию и написать библиотеку?
C++ Конструктор копирования Здравствуйте! Есть класс А с конструктором копирования и класс B, который содержит вектор указателей на А. Class A { public: A(); A(const A&); http://www.cyberforum.ru/cpp-beginners/thread993424.html
C++ Шаблон метода класса
Здравствуйте, могу ли я создавать шаблоны методов "нешаблонных" классов? например class My_class { public: template<class Data> Data function(Data&); ......................... }; ..............
Целочисленная арифметика. Не получается код C++
Нужен код программы C++ с функцией getch(); Заранее благодарен
C++ Задача на ряд Тейлора http://www.cyberforum.ru/cpp-beginners/thread993374.html
cоставить программу, которая для каждого значения аргумента X от начального X0 до коненого Xn, с шагом dx выполняет следующие действия: 1. вычисляет значения заданной функции Fx по стандартной программе 2. вычисляет приближенное значение заданной функции с помощью разложения в степенной ряд и определяет число членов ряда, необходимое для получения приближенного значения, абсолютная величина...
C++ В одномерном массиве,состоящем из N вещественных элементов,вычислить: В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Кол-во элементов массива, меньших С 2)Сумму целых частей элементов массива, расположенных после последнего отрицательного элемента Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом все остальные. подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
31.10.2013, 10:37     Как обьявить массив неизвестного размера?
Помогите разобраться, есть класс, в котором обьявлен двумерный массив структур. Размер массива неизвестен, но должен быть определен во время выполнения функции load(). Как это сделать?

C++
#define MAX 512
 
class CModel {
public:
  struct SVertex {
    float x, y;
  };
 
  SVertex vertex[MAX][???]; // КАК ЭТО СДЕЛАТЬ?
 
  // загрузка модели
  void load(unsigned int id)
  {
    int count = rand()%100; // от 0 до 99
 
    for(int i=0; i<count; i++) {
      vertex[id][i].x = (float)rand()%10;
      vertex[id][i].y = (float)rand()%10;
    }
  }
  // рисование модели
  void draw(unsigned int id)
  {
    функция_рисования(&vertex[id][0]);
  }
 
} model;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru