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

Член класса, создаваемый конструктором с параметром - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Отредактируйте проги чтобы было макросами, препроцесорные функцыии!С++,макросы http://www.cyberforum.ru/cpp-beginners/thread447775.html
Неразобралоса толком в них, зарание спасибо! Макросы - это препроцессорные "функции" , т.е. лексемы, созданные с помощью директивы #define, которые принимают параметры подобно функциям. После директивы #define указывается имя макроса, за которым в скобках (без пробелов) параметры, отделенные запятыми и определение макроса, отделенное пробелом. 1) #include "stdafx.h" #include <iostream>...
C++ Спиральная матрица Задание. Заполнить матрицу А(9,9), от центра по спирали: влево - вниз - вправо - вверх. http://www.cyberforum.ru/cpp-beginners/thread447762.html
C++ Сформировать квадратную матрицу А (15,15) следующего вида:
Сформировать квадратную матрицу А (15,15) следующего вида: 1 2 3 ... 15 0 1 2 ... 14 0 0 1 ... 13 ... ... ... ... ...
C++ работа с файлами на с++
помогите сделать задачу. условие: правила записи текста в файл: в первом файле слова разделены запетой. во втором - символом ';'. в конце текстов - точка. назначение подпрограмы : получите название первого и второго файлов; подсчитывает и возвращает количество слов первого файла которые встречаются во втором файле.
C++ Матиматичеський пример http://www.cyberforum.ru/cpp-beginners/thread447731.html
Надо посчетать фото задания (ниже). Добавлено через 48 секунд a=16.3 Прикрепляйте картинки к сообщениям!
C++ сравнение целых чисел всем привет)))может быть вопрос слишком простым покажется для ВАС!!! Допусим мы имеем следующий код: 1)Вариант 1 int a=11; if(a>=10) printf("true"); else printf("false"); 2)Вариант 2 подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
17.02.2012, 19:07  [ТС]     Член класса, создаваемый конструктором с параметром
Цитата Сообщение от retmas Посмотреть сообщение
friend class A;
Это я знаю, но так классу A откроются всеprivate-члены.

Добавлено через 1 минуту
Цитата Сообщение от retmas Посмотреть сообщение
private:
* * B b1;
* * B b2;
А надо public.

Добавлено через 4 минуты
Цитата Сообщение от Bers Посмотреть сообщение
Самим типом данных этого подкласса воспользоваться будет нельзя.
Закрыть надо только конструктор и деструктор: задача просто блокировать возможность существования экземпляров класса A::B вне экземпляров класса A, то есть гарантировать, что любой экземпляр класса A::B будет членом класса A, но при этом сами экземпляры класса A::B и все public члены класса A::B должны быть доступны извне, а private-члены класса A::B должны быль доступны только из самого класса A::B и недоступны из класса A.

Добавлено через 1 минуту
Цитата Сообщение от retmas Посмотреть сообщение
b1 = new B(this);
То есть выделять их динамически по указателям. Спасибо, не надо.

Добавлено через 1 минуту
Цитата Сообщение от Bers Посмотреть сообщение
"Предок инициализируется потомком" - просто вдумайтесь в эту фразу.
Такая архитектура больше смахивает на спагетти.
Здесь не наследование, а агрегация.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru