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

Собеседования по С++ для джуна - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необязательные временные объекты http://www.cyberforum.ru/cpp-beginners/thread1506633.html
Помогите с задачкой: Класс Car содержит модель автомобиля. Функция Find определяет, присутствует ли указанная модель в списке автомобилей. class Car { string model_; public: Car(string mod) :model_(mod){} bool operator==(const Car& other) {
C++ Уведомления между потоками Здравствуйте! Набросал код для экспериментов: #include "stdafx.h" int блок_1(HWND *hWnd, MyStruct* strukt_1); int сервис_1(HWND *hWnd, MyStruct* strukt_1); void блок(HWND *hWnd, MyStruct* strukt_1)//запускаем основной поток { int q = 0; http://www.cyberforum.ru/cpp-beginners/thread1506588.html
C++ Когда в ОС используется COM ?
Для каких действий ОС использует COM технологию ? Всегда ли она используется при исполнении exe файлов?
C++ Где найти все глаголы для ShellExecute ?
Здравствуйте. Где и как посмотреть список допустимых глаголов системы? Знаю о существовании страницы в msdn , но функция которую я нашел в интернете и использую использует глагол "runas", которого нет на странице.
C++ Write some short C or C++ code to generate a segmentation fault http://www.cyberforum.ru/cpp-beginners/thread1506555.html
Write some short C or C++ code to generate a segmentation fault
C++ Write some short C or C++ code to generate a stack overflow Write some short C or C++ code to generate a stack overflow подробнее

Показать сообщение отдельно
hoggy
5230 / 2121 / 404
Регистрация: 15.11.2014
Сообщений: 4,812
Завершенные тесты: 1
04.08.2015, 17:16     Собеседования по С++ для джуна
Цитата Сообщение от ct0r Посмотреть сообщение
Ну вообще имеют. Давай посмотрим на терминологию стандарта.
там лишь сказанно, что объект может содержать подобъект.
при этом, между "объектом" и "подобъектом" нигде знак равенства не ставится.

само понятие "подобъект" нужно лишь для описания взаимоотношений частей класса.

но часть класса не является классом

-------------------------------------------------------
вы можете взять размер у объекта.
но вы никак не сможете взять размер у подобъекта.

потому что любая корректная попытка будет приводить к тому,
что размер вы берете имменно у объекта.

в случае с Гайкой, получилось, что компилятор сделал выравнивание,
в результате которого, оказалось,
что под "объект-пустышку" память выделена не была,
что как бы понятно: зачем выделять память под пустоту?

но если запросить sizeof пустышки,
или запросить sizeof базового-класса-пустышки,
или кастить наследника к базе-пустышки и запрашивать...

в общем, нуля вы там никогда не получите.
потому что все подобные запросы выполняются в отношении объектов.
а не в отношении частей из которых состоит класс.
 
Текущее время: 08:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru