Croessmah
Ушел
13723 / 7975 / 912
Регистрация: 27.09.2012
Сообщений: 19,624
|
01.04.2013, 03:59
|
|
А так? 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
| #include <iostream>
using std::cout;
using std::endl;
class class3;
class class1 //базовый класс для class1 и class2
{
public:
virtual void f( class1 b){}
};
class class2 : public class1
{
public:
virtual void f(class2 a, class2 b){}
virtual void f(class2 a, class3 *b){}
};
class class3 : public class1
{
public:
virtual void f(class3 a, class3 b){}
virtual void f(class3 a, class2 b){}
};
int main()
{
return 0;
} |
|
1
|