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

Динамически заданная структура(new): как сделать? - C++

Восстановить пароль Регистрация
 
Andrew John
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 5
25.12.2011, 02:50     Динамически заданная структура(new): как сделать? #1
Доброго времени суток! Помогите новичку, плиз, узнать, каким образом задать динамичность структуры (через оператор new), т.е. ожидается разное кол-во объектов для анализа каждый раз:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
        int i; 
    /*int n = 0;
    cout<<"Input the # of months to analyze"<<"\n";
    scanf_s("%d", &n);*/
 
    Finance obj[2]; // а хочется нечто вроде Finance * obj[n], где n - динамическое число объектов;
 
    for (i = 0; i < n; i++)
    {
        cin >> obj[i];
        ofstream fout ("1.dat", ios::out|ios::binary);
        fout<<obj[i];
        fout.close();
        cout<<obj[i]<<"This is output from cout<< "<<"\n";
    }
 
 
[SIZE="4"]
#include "stdafx.h"
 
struct Finance
{
    char Month[20];
    int Salary;
    int School;
    int Tutoring;
    double Average();
    Finance& operator = (Finance&); 
};
 
[/SIZE]
Спасибо большое за любую наводку!

А,
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 02:50     Динамически заданная структура(new): как сделать?
Посмотрите здесь:

C++ Как задать динамически массивы ?
C++ как динамически менять размер массива?
C++ Как задать динамически массив?
Как создать DLL в VS2010 C++ Динамически подключаемую? C++
Классы. Объявить массив динамически и сделать указатель на объект в динамической памяти C++
C++ Структура общежитие, сделать комплексную сортировку по наличию балкона + по площади припадающей на 1 жителя
Как обращаться к методу динамически созданного объекта? C++
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
25.12.2011, 03:17     Динамически заданная структура(new): как сделать? #2
Используешь Finance *obj = new Finance[n];
Только не забудь, когда этот массив будет не нужен, надо освободить выделенную память при помощи
delete[] obj;
Yandex
Объявления
25.12.2011, 03:17     Динамически заданная структура(new): как сделать?
Ответ Создать тему
Опции темы

Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru