1 / 1 / 0
Регистрация: 23.11.2019
Сообщений: 14
|
|
1 | |
ООП в си++02.03.2020, 20:00. Показов 1240. Ответов 6
Метки нет (Все метки)
Здравствуйте, изучал UE4 и встретил такой код:
class UCameraComponent* Camera; UCameraComponent - тоже является классом. До этого при изучении с++ ни разу не встречал подобную конструкцию можете объяснить код?
0
|
02.03.2020, 20:00 | |
Ответы с готовыми решениями:
6
Изучаю Python, сейчас учу основы ООП, где можно найти задачи по ООП ООП ради ООП ооп ООП C# |
"C with Classes"
|
|
02.03.2020, 20:07 | 2 |
Сообщение было отмечено Nyarin как решение
Решение
в смысле указатель на объект класса UCameraComponent, или почему квалификация типа class?
Добавлено через 3 минуты это делается что бы сказать, что UCameraComponent это класс, такое нужно когда нет объявления класса UCameraComponent, однако если снабдить имя class, компилятор поймет, что это указатель на объект класса, это работает потому что, для определения указателей не нужно определение класса (не нужно знать размер класса, так как объект класса не создается, а создается указатель, а размер указателя компилятор всегда знает)
1
|
1 / 1 / 0
Регистрация: 23.11.2019
Сообщений: 14
|
|
02.03.2020, 20:09 [ТС] | 3 |
И то и другое. Почему тут используется указатель и зачем здесь class? По поводу указателя еще есть некоторые мысли, но зачем здесь используется class вообще мыслей нет, учитывая, что данный код пишется внутри другого класса.
0
|
zayats80888
|
02.03.2020, 20:14
#5
|
0
|
Комп_Оратор)
|
||||||
02.03.2020, 21:30 | 6 | |||||
Nyarin,
трудно на пальцах и кратко рассказать. Оно с компоновкой связано. Вот в одной единице трансляции - очень искусственно, и непонятно:
Иной раз нужно связать крест накрест два класса. Тогда то же самое делается не "над" и "под" областью вызова, а аж в разных файлах.
1
|
198 / 155 / 44
Регистрация: 11.11.2019
Сообщений: 345
|
|
02.03.2020, 22:20 | 7 |
Nyarin, эта конструкция в UE4 используется очень часто. Это т.н. Elaborated type specifier. Почему разработчики UE4 настолько интенсивно используют данную конструкцию остается вопросом.
1
|
02.03.2020, 22:20 | |
02.03.2020, 22:20 | |
Помогаю со студенческими работами здесь
7
ООП ООП ООП на С++ ООП Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |