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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Andrew John
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 5
#1

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

25.12.2011, 02:50. Просмотров 870. Ответов 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++ Структура общежитие, сделать комплексную сортировку по наличию балкона + по площади припадающей на 1 жителя
C++ Как узнать, что заданная переменная - это указатель?
C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
C++ Как задать динамически массивы ?
C++ Как задать динамически массив?
Может ли переменная X использоваться как счётчик в цикле, в теле которого вычисляется заданная функция? C++
C++ как динамически менять размер массива?
Как динамически менять размер массива? C++
Как создать DLL в VS2010 C++ Динамически подключаемую? C++

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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru