Форум программистов, компьютерный форум 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
5227 / 2118 / 403
Регистрация: 15.11.2014
Сообщений: 4,801
Завершенные тесты: 1
04.08.2015, 17:55     Собеседования по С++ для джуна
Цитата Сообщение от ct0r Посмотреть сообщение
Кончай троллить. Там черным по белому написано несколько раз, что подобъект базового класса (base class subobject) это объект (object). И это не знак равенства, а отношение включения.
подобъект - это именно что отношение включения.

вы можете обратиться к нему,
как к объекту, пожалуйста:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
 
struct base
{
    size_t getSize()const { return sizeof(*this); }
};
 
struct der: base
{
    size_t getSize()const { return sizeof(*this); }
    size_t getBaseSize()const { return base::getSize(); }
    
    int a;
    
};
 
 
int main()
{
    std::cout << "Hello, world!\n";
    
    std::cout << "size of base: " << base().getSize() <<std::endl;
    std::cout << "size of der: " << der().getSize() <<std::endl;
    
    std::cout << "size of der::base " << der().getBaseSize() <<std::endl;
    
}
Hello, world!
size of base: 1
size of der: 4
size of der::base 1
только вы при этом обращаетесь именно что к объекту, как к нормальному объекту.
а не как к части класса.
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru