Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить алгоритм многопоточного умножения матриц Помогите составить алгоритм многопоточного умножения матриц на С++. https://www.cyberforum.ru/ cpp-beginners/ thread983178.html Работа с GDIplus C++
Подскажите плиз какие библиотеки подключать и в какой последовательности. Ошибки выскакивают такого рода: error C2664: 'Gdiplus::Status Gdiplus::Graphics::DrawRectangle(const Gdiplus::Pen...
C++ Программа выдаёт не ту информацию, которая необходима Само задание: Записать подряд в массив В элементы массива А, стоящие на четных местах, а элементы , стоящие на нечетных местах записать в массив С. Написанная мной программа: #include... https://www.cyberforum.ru/ cpp-beginners/ thread983138.html C++ Создание хэш таблицы https://www.cyberforum.ru/ cpp-beginners/ thread983137.html
суть проблемы в том, что когда я создал талицу, в самом методе билд если её вывести то все данные верны, но если выводить таблицу функцией шовхэш, то выводяться нули, буд-то она пустая, из-за этого и...
C++ Программа вычисляет минимальный по модулю элемент массива
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main(int argc, char *argv) { const int n = 30; int a, b; cout << "Input A" << endl;
C++ Программа Доброе время суток,мне нужна помощь ,я написал программу которая ( рассчитывет значение функции f(x) по соответсвующей формуле) но где то допустил ошибку (я понимаю может для вас окажется очень... https://www.cyberforum.ru/ cpp-beginners/ thread983134.html
C++ Найти ошибку в коде https://www.cyberforum.ru/ cpp-beginners/ thread983131.html
Где ошибка? #include <iostream.h> #include <math.h> #include <conio.h> main () { clrscr(); float x,y; cout << "x=";
Неправильно считается ранг матрицы C++
#include <algorithm> #include <iostream> #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> #include <time.h> #define NN 6 float rndup(float n)//round up a float type and...
C++ Найти разность минимального и максимального элементов в этой последовательности Решить задачи в С++, с использованием основных операторов языка С++: 2)Дана последовательность целых чисел, за которой следует 0. Найти разность минимального и максимального элементов в этой... https://www.cyberforum.ru/ cpp-beginners/ thread983124.html C++ создать класс- книга Помогите создать класс книга : автор , название , издательство , год, количество страниц ))Очень нужно https://www.cyberforum.ru/ cpp-beginners/ thread983122.html
ошибка при компиляции, код с "с++ для чайников C++
ошибка при компиляции, код с "с++ для чайников" // // Программа для преобразования // градусов Цельсия в градусы Фаренгейта: // Fahrenheit = NCelsius * (212 - 32)/100 + 32 // #include <stdio.h>...
C++ Найти номер максимального элемента в этой последовательности https://www.cyberforum.ru/ cpp-beginners/ thread983113.html
Решить задачи в С++, с использованием основных операторов языка С++: 1)Дана последовательность из n целых чисел. Найти номер максимального элемента в этой последовательности.
В астрале
Эксперт С++
8035 / 4792 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
21.10.2013, 11:03 0

Вызов метода в классе из другого - C++ - Ответ 5212521

21.10.2013, 11:03. Показов 7379. Ответов 3
Метки (Все метки)

Ответ

Просто определите функцию a1 после определения класса B.

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
29
30
31
32
33
34
35
36
class A;
class B;
 
class A {
private:
  B *b;
public:
 void function_a1();
}
 
class B {
private:
  A a;
 
public:
 void function_b1 {
  //могу вызвать класс А отсюда.
  a.function_a1();
}
 void function_b2 {
   //действие
}
 
}
 
void A::function_a1()
{
   b->function_b2();     // не могу вызвать функцию в классе B
}
 
int main()
{
B b;
b.function_b1(); //стартуем
 
}


Вернуться к обсуждению:
Вызов метода в классе из другого C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2013, 11:03
Готовые ответы и решения:

Вызов невиртуального метода в классе-наследнике
Добрый день! Имеется следующий код: #include &lt;iostream&gt; using namespace std; namespace...

Вызов метода одного класса в другом классе
Привет всем Когда запускаю, то в методе GetOut() вместо имени человека выводится цифра 1...

Вызов метода объекта внутри определения метода другого объекта(вложенные классы)
Как мне вызвать метод объекта slider класса Slider внутри определения метода объекта класса...

В производном классе вызов приватного метода базового класса
Добрый вечер. Помогите понять одну вещь. Имеется такое наследование: class test1 { public: ...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2013, 11:03

Вызов метода другого класса
#include&lt;iostream&gt; using namespace std; class A { public: void Show() { cout &lt;&lt; &quot;A&quot; &lt;&lt; endl;...

Вызов статического метода из другого класса
Добрый день. Есть MAIN.cpp: STDMETHODIMP CMAIN::Function1(VARIANT Data,BYTE* pBuff) { ...

Вызов метода в классе формы из класса другого проекта
Есть проект Project1 и Project2 - оба ClassLibrary. В Project1 происходит вызов форми из Project2...

Вызов методов классов друг у друга (вызов метода из другого класса)
Есть несколько классов, которые могут вызывать методы (функции) друг у друга. Логика: класс1 имеет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.