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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 5.00
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
#1

передать массив структуры в класс - C++

22.10.2009, 01:11. Просмотров 1915. Ответов 4
Метки нет (Все метки)

Есть класс, надо, что бы в конструктор передавался массив стуктуры, что бы потом в классе взаимодействовать с этой структурой. То ест это выглядет так: в main() мы создаём массив структур, создавая объект класса мы передаём количество эллементов массива и саму структура и вопрос: что надо написать в конструкторе, что бы потмо в этом классе можно было нормально работать с этой структурой? Думал делать через указатель, но очень давно сидел за С++ и уже не помню как это делает Помогите плиз...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.10.2009, 01:11     передать массив структуры в класс
Посмотрите здесь:
C++ Как передать в функцию двумерный массив указателей на класс?
Как передать в функцию указание работы с конкретным полем структуры? C++
Передать класс в функцию C++
Передать переменную из класса в класс C++
Передать в DLL указатель на класс C++
Структуры преобразовать в Класс C++
Как передать в переменную класс-наследник? C++
C++ Передать указатель функции через класс?
C++ Как передать ссылку на объект в класс
Как передать значение в шаблонный класс C++
C++ Класс домов и класс улиц для учета поступлений квартплаты. Массив
C++ Создать Класс Coins (монеты). Класс сохраняет массив из 3 монет ...

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2338 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
22.10.2009, 01:13     передать массив структуры в класс #2
передавай в конструктор 2 параметра: имя массива (которое будет преобразовано компилятором в указатель на первый элемент) и количество элементов
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
22.10.2009, 01:19  [ТС]     передать массив структуры в класс #3
Rififi, делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct student{
  char name[255];
    int ocenki[5];
    int sr_bal;
};
class Cl{
  student *st;
    public:
        Cl(int n, student stud[])
        {
            st = &stud; 
 
        }
};
Выдаёт ошибку
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
22.10.2009, 01:20     передать массив структуры в класс #4
C++
1
2
3
4
5
                Cl(int n, student* stud)
                {
                        st = stud; 
 
                }
DEM90
17 / 17 / 1
Регистрация: 06.05.2009
Сообщений: 115
22.10.2009, 01:26  [ТС]     передать массив структуры в класс #5
Всем Большое спасибо!!!
Yandex
Объявления
22.10.2009, 01:26     передать массив структуры в класс
Ответ Создать тему
Опции темы

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