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

Final для вложенной структуры - C++

Восстановить пароль Регистрация
 
Хрисипп
 Аватар для Хрисипп
17 / 27 / 8
Регистрация: 09.02.2016
Сообщений: 212
10.07.2016, 13:57     Final для вложенной структуры #1
C++
1
2
3
class A{
class B {..} final;
};
так класс B теперь входит в размер A, но не инициализируется. это баг? потому что я нигде не нашел про такое использование
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2016, 13:57     Final для вложенной структуры
Посмотрите здесь:

C++ Ограничения для структуры if
C++ Создание вложенной папки (Directory)
Перегрузка оператора == для string для структуры C++
Присвоение значений элементам вложенной структуры C++
структура в структуре: есть ли доступ к объектам вложенной структуры из объекта первой? C++
C++ Аллокирование памяти для структуры
Нужно переписать во вложенной л/р цикл while на do while и for C++
C++ Открыть файл во вложенной папке
qsort для структуры C++
чем отличаются структуры для наследования интерфейса, от структур, для наследования реализаций C++
Друзья шаблонного класса. Использование вложенной в класс структуры C++
C++ Структуры данных для С++. Перестановки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6785 / 3996 / 917
Регистрация: 30.01.2014
Сообщений: 6,816
10.07.2016, 14:36     Final для вложенной структуры #2
Хрисипп, у тебя здесь объявление переменной класса с именем final типа B. Что тебя смущает?

Добавлено через 6 минут
На всякий случай напомню, что final - это не ключевое слово, а идентификатор со специальным значением. В зависимости от контекста применения. В твоем случае - это просто имя переменной. Если поставить final здесь:
C++
1
2
3
class A{
class B final {..} final;
};
то наследование от A::B будет недоступно.
Сделано такое для того, чтобы не сломать миллионы строк уже написанного кода, в котором до С++11 слово final могло быть использовано для именования функций или переменных.
Хрисипп
 Аватар для Хрисипп
17 / 27 / 8
Регистрация: 09.02.2016
Сообщений: 212
10.07.2016, 14:38  [ТС]     Final для вложенной структуры #3
Цитата Сообщение от DrOffset Посмотреть сообщение
На всякий случай напомню
да, final меня сбил с толку.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2274 / 990 / 226
Регистрация: 30.11.2013
Сообщений: 3,291
10.07.2016, 19:40     Final для вложенной структуры #4
Хрисипп, такая проблема как у вас может быть только у человека, что пишет в блокноте или на скатерти на кухне.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,113
11.07.2016, 12:43     Final для вложенной структуры #5
что пишет в блокноте или на скатерти на кухне.
Почему ? Я с такой же проблемой столкнулся, когда пис`ал на стенке в общественном туалете.
Хрисипп
 Аватар для Хрисипп
17 / 27 / 8
Регистрация: 09.02.2016
Сообщений: 212
12.07.2016, 01:59  [ТС]     Final для вложенной структуры #6
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
в блокноте или на скатерти
Цитата Сообщение от egor2116 Посмотреть сообщение
общественном туалете
не угадали. прочитал на парте, запустил на деревянном компе во время переменки и ничего не понял
Yandex
Объявления
12.07.2016, 01:59     Final для вложенной структуры
Ответ Создать тему
Опции темы

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