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

область видимости класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как присвоить 10 компонентам сразу значения из массива? http://www.cyberforum.ru/cpp-beginners/thread1805255.html
Есть на форме 10 компонентов Clabel,в них есть поле Caption,в которое и нужно присвоить значения. Суть в том,что бы не писать 10 строк кода,мол label1.Caption=a; Присваивать будем строки из...
C++ «ключ-значение» class база данных ГАИ есть созданы 2 класса помогите с реализацией «ключ-значение» мне нужно что бы данные которые я записал в классе ViolationList я мог вызвать при создании бинарного дерева в классе CarInfo а... http://www.cyberforum.ru/cpp-beginners/thread1805243.html
Как работают IDE онлайн? Каков принцип их работы? C++
Здравствуйте , кто может рассказать как работает сайт ideone (онлайн компилятор) . Просто сама логика , понятно что нужен сервер и все дела но чучуть поподробнее
C++ Повторное использование кода
Предположим для класса перегружен oператор+ который принимает либо строку в стиле С, или такой же объект. myString myString::operator+(const char * _str) const { myString tempObj;...
C++ Явная специализация шаблона класса и ее методы http://www.cyberforum.ru/cpp-beginners/thread1805221.html
На 93 строке явная специализация шаблона класса под char. Но я нигде не могу найти, как мне правильно записать методы для него. Если тело методов сделать в классе, то все нормально(как инлайн,...
C++ Как добавить несколько символов в строковую переменную? как добавить несколько символов в строковую переменную? подробнее

Показать сообщение отдельно
regio1961
108 / 108 / 49
Регистрация: 06.06.2016
Сообщений: 249
10.09.2016, 00:02
Может так

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>
 
using namespace std;
 
class Base
{
    int a;
 public:
    Base(int aa) { a = aa; }
    int get_a() const { return a; }
};
 
class Child
{
    Base ob;
public:
    Child(const Base &f): ob( f ) {}  // теперь видит
    Base get_ob() const { return ob; }
};
 
int main()
{
  Base   b( 111 );
  Child  c( b );
  cout << c.get_ob().get_a();
  //cin.get();
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru