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

Динамическое выделение памяти под объект - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программу для поиска сочетаний в С. http://www.cyberforum.ru/cpp-beginners/thread237765.html
Вот программа на С, должна выдавать сочетания из m по n, но почему-то получаются не все варианты. Как её можно исправить? Очень хотелось бы получить ответ до завтра. Писал не я, сразу предупреждаю....
C++ Строки символов Здравствуйте. Задача такая: Язык С++ Дан двумерный массив из символов(10 строк по 80 символов). Нужно из каждой строки удалить 1 элемент, и вывести полученный текст на экран. Очень... http://www.cyberforum.ru/cpp-beginners/thread237763.html
C++ Вычислить сумму чисел ряда Фибоначчи с 5 по 12
Здравствуйте, я только начинаю осваивать этот язык и очень нужна помощь. 1. Вычислить сумму чисел ряда Фибоначчи с 5 по 12. Распечатать числа ряда по 15-й и значение суммы. 2. Определите...
C++ Чтение файла с массивом дробных чисел
Добрый день, до это момента долго шарил форум.. решил создать свою тему. Надо чтобы прорамма читала файл формата grd и заполненный дробными числами типа 123.35 352.646 634.235.... и заносила их в...
C++ Borland c++ Написать программу http://www.cyberforum.ru/cpp-beginners/thread237736.html
Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий...
C++ Создание массива указателей на векторы Доброго времени суток! Дано: н-дцать векторов(библиотека STL) Необходимо: создать массив указателей на эти вектора с целью дальнейшего их заполнения. Понимаю, что решение на поверхности,... подробнее

Показать сообщение отдельно
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156

Динамическое выделение памяти под объект - C++

03.02.2011, 17:12. Просмотров 3577. Ответов 9
Метки (Все метки)

Здравствуйте, меня интересует несколько вопросов по поводу конструкции new.

Есть такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
struct element
    {
        std::string value;
        int pos;
    };
    element* list;
 
    list = new element[20];
 
        /** Что-то еще **/
 
    list = new element[20];
1. Допустимо ли так делать?
2. Переменная list, в итоге, будет хранить указатели на 40 объектов типа element?
3. Тот же самый код, но в заголовочном файле, компилируется с ошибками:

Код
1>\list.h(16): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>\list.h(16): error C2040: list::list: "int" отличается по уровням косвенного обращения от "list::element *"
1>\list.h(16): error C2440: инициализация: невозможно преобразовать "list::element *" в "int"
1>          Не существует контекста, в котором такое преобразование возможно
на 16 строке:
C++
1
list = new element[20];
Никак не пойму как исправить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru