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

Взаимодействие между классами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший элемент и выбросить из матрицы строку и столбец, на пересечении которых стоит этот элемент http://www.cyberforum.ru/cpp-beginners/thread1311210.html
Дан массив mxn. Найти наибольший элемент и выбросить из массива строку и столбец на пересечении которых стоит этот элемент.
C++ Почему выдает 0, и что надо исправить в вызове функции? #include <stdio.h> #include <math.h> int ch1,ch2,osn, summa,PROI,PR,pr ; int Perevert(int x)// { int xp = 0; while(x) { http://www.cyberforum.ru/cpp-beginners/thread1311204.html
C++ Поток с правами администратора
Доброго времени суток. Возникла такая проблема. Необходимо скиприровать файл при помощи CopyFile на диск C. Но файл не копируется. После долгих раздумий и поисков решения в интернете я пришёл к...
Вывести таблицу значений функции заданной разложением в ряд Тейлора C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помо... ряда Тейлора, на интервале от xнач до xкон с шагом d x с точностью \varepsilon. Таблицу снабдить заголовком и шапкой....
C++ Корретное отображение русских символов http://www.cyberforum.ru/cpp-beginners/thread1311182.html
Здравствуйте, подскажите пожалуйста как моножно решить следующую проблемму: Написал программу, которая запрашивает и вывожит информацию. Вся проблемма в том, что выводится эта информация...
C++ Деструктор при наследовании Имеется 3 класса (базовый -> производный -> производный2) в классе базовый имеется переменная char* var; в производном тоже есть 1 переменная типа char* так вот, нужен ли деструктор в данном... подробнее

Показать сообщение отдельно
aLarman
644 / 565 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
Завершенные тесты: 1
26.11.2014, 16:27
в хедере
C++
1
2
3
4
5
6
7
8
9
10
11
class Cook;
 
class MyClass
{
public:
MyClass(){}
void registerCook(Cook * cook);
void method();
private:
Cook * _cook;
};
в срр-шнике
C++
1
2
3
4
5
6
7
8
9
10
11
#include "MyClass.h"
#include "Cook.h"
 
void MyClass::registerCook(Cook * cook)
{
_cook = cook;
}
void MyClass::method()
{
_cook->method()//вызво метода класса Сook
}
Добавлено через 2 минуты
ну и использовать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "MyClass.h"
#include "Cook.h"
 
Cook * cook = new Cook;
MyClass * my = new MyClass;
 
my->registerCook(cook);
 
my->method();
 
delete cook;
delete my;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru