1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20
|
||||||
1 | ||||||
Динамическое создание объекта класса29.02.2012, 15:16. Показов 33262. Ответов 13
Метки нет (Все метки)
Примерно что должно получится:
но она наглядно показывает задачу а просто хотел узнать как можно так же зделать только правильно (есле можно фрагмент кода с коментариями или что почитать) а то я уже мозг проел с этой конструкцией((( Добавлено через 20 минут Тоесть нуна чтоб пользователь ввел например фамилию студента, потом student фамилия; (создание объекта) запись фамилии в динамический массив, а потом вызов метода класса путем извлечения фамилии из динамического массива и использования ее как фамилия.Print ();(метод вывода на экран)
0
|
29.02.2012, 15:16 | |
Ответы с готовыми решениями:
13
Динамическое выделение памяти для объекта класса Создание объекта класса с полем являющимся объектом другого класса Возможно ли создание объекта шаблонного класса в функции этого класса? Создание объекта класса в методе этого же класса |
62 / 62 / 11
Регистрация: 16.10.2011
Сообщений: 200
|
|||||||||||
29.02.2012, 15:34 | 2 | ||||||||||
Скорее всего должно быть что-то такое.
1
|
1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20
|
|
29.02.2012, 15:37 [ТС] | 3 |
0
|
62 / 62 / 11
Регистрация: 16.10.2011
Сообщений: 200
|
||||||
29.02.2012, 15:42 | 4 | |||||
Добавлено через 4 минуты Не очел я. cin и cout не могут работать с типом string. Так что советую использовать динамические массивы. Либо работать с тем, что есть. Напиример считывать с клавиатуры в некий буфер, например char buf[100]; а затем присваивать его в переменную типа string
0
|
29.02.2012, 15:44 | 5 |
Дорогой, да Вы никак бредите... Язык С++ компилируемый, а не динамический. Все имена переменных должны быть известны на этапе компиляции, а никак не в рантайме.
Вам надо сделать метод getName() в классе и использовать его для поиска нужного экземпляра. Можно так же воспользоваться чем-то вроде std::map. Или я неправильно понимаю поставленную задачу. Опишите изначальную задачу, а не так как Вы ее поняли.
0
|
1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20
|
||||||||||||||||||||||
29.02.2012, 15:57 [ТС] | 6 | |||||||||||||||||||||
изначальная задача состоит в том что бы создать группу студентов используя динамический массив
Добавлено через 3 минуты не могу понять как создать массив студентов если для добавления информации о студенте нужен объект который нужно создать(( использовать уже готовые не годится...я же не знаю какие у студентов будут фамилии(( а задача // создать группу студентов (динамический массив), отобразить данные на экран. Добавлено через 2 минуты сори за теги......я у вас недавно на форуме..... и на форумах вообще.........будем исправлять))
0
|
29.02.2012, 15:58 | 7 | |||||
Использование динамического массива подразумевает выделение памяти с помощью оператора new (и освобождение с помощью delete). А также использование циклов для обращения ко всем элементам массива последовательно:
3
|
1 / 1 / 1
Регистрация: 28.02.2012
Сообщений: 20
|
|
29.02.2012, 16:01 [ТС] | 8 |
0
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|||||||||||
23.05.2015, 00:44 | 9 | ||||||||||
А может кто подсказать. По лабораторной есть задание тоже создать динамический объект класса. Принцип я понял,создал.Но,в методичке по лабораторной указано,инициализировать объект путем через нотацию "->" и приведен пример с инициализацией 1го элемента и все. Я не могу понять а как остальные то инициализировать? Указавая индекс не помогает,вылетает ошибка.Подскажите плиз.Например вот инициализация через точку и индекс массива,а мне нужно через "->".
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
||||||
23.05.2015, 00:57 | 10 | |||||
1
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|
23.05.2015, 01:08 | 11 |
DrOffset, спасибо .Сейчас попробую. Ведь точно...,по книге вспомнил что читал же об этом ,вот же память короткая...Из-за того что не пользовался нотацией этой,из головы вылетело
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
23.05.2015, 01:08 | 12 |
1
|
3 / 3 / 1
Регистрация: 19.02.2014
Сообщений: 115
|
|
23.05.2015, 01:11 | 13 |
DrOffset, Не заметил сначала ,еще раз спасибо
0
|
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
|
|
23.05.2015, 01:15 | 14 |
System16v, тут можно добавить, что запись var[index] (в случае, если речь не идет о перегрузке оператора []) - это синтаксический сахар для записи *(var + index).
1
|
23.05.2015, 01:15 | |
23.05.2015, 01:15 | |
Помогаю со студенческими работами здесь
14
Создание объекта класса Создание объекта класса Создание объекта класса Создание объекта класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |