|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.03.2015, 18:31 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Классы, для чего описывается указатель?
Ребят, всем привет! Есть три файла, первый-*.h файл, вот его код
Код:
Код:
Код:
Вопрос про Код:
Код:
кто-нибудь может объяснить для чего нужен указатель на *y?
from dark to light)
|
21.03.2015, 19:26 | #2 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Цитата:
В данном случае, наверное, чтобы избежать копирования объекта. Хотя в этом конкретном случае можно (и лучше) использовать константную ссылку чем указатель. |
||
22.03.2015, 06:36 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
это код из лекций, приведите примеры с заданием объекта как константы
from dark to light)
|
22.03.2015, 15:55 | #4 | ||
crafter
Форумчанин
Регистрация: 03.09.2011
Сообщений: 127
|
Цитата:
Код:
Код:
Код:
Цитата:
Класс это констукция, которая описывает пользовательский тип. Тип, который хранит какие-то данные, а методы класса, описывают операции, применимые к этим данным. |
||
24.03.2015, 22:24 | #5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Код:
from dark to light)
|
24.03.2015, 22:32 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
first это указатель, в нем адрес в памяти хранится (1 число).
И чем первая строка хуже второй?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.03.2015, 22:41 | #7 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ну в делфи если так
Код:
например так: Код:
from dark to light)
|
24.03.2015, 22:54 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
И где вы тут видите
Код:
Тут first (указатель, а не сам объект) тоже не изменится. Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
25.03.2015, 01:12 | #9 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
то есть в указатель на объект first вписываются 2 метода описаных в классе? Есть более наглядный пример?
from dark to light)
|
25.03.2015, 17:07 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Чего вы впишете в указатель? Это просто число (4 байт, или 8 на x64) — адрес в памяти. И вот по этому адресу уже находится сам объект.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы. Указатель на объект в классе. | Son | Помощь студентам | 2 | 21.05.2013 18:45 |
Передать указатель на указатель в функцию | erro | Общие вопросы C/C++ | 3 | 29.10.2012 17:59 |
Указатель на массивы.Классы памяти | Яна696 | Общие вопросы C/C++ | 29 | 28.05.2012 14:55 |
где описывается тип | Richard22 | Общие вопросы Delphi | 2 | 21.10.2010 22:18 |
Указатель для однокоренных слов | krendel34rus | Microsoft Office Word | 8 | 30.11.2009 02:08 |