home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
listings
/
v_11_05
/
1105087a
< prev
next >
Wrap
Text File
|
1993-03-16
|
562b
|
46 lines
// test conversions from derived to base using
// non-public base classes
class B
{
public:
int i;
};
class T : protected B
{
public:
void foo();
};
void T::foo()
{
T t;
B *p = &t; // ok, B accessible
}
class V : private B
{
public:
void bar();
};
void V::bar()
{
V v;
B &r = v; // ok, B accessible
}
int main()
{
T t;
V v;
B *p = &t; // error, B not accessible
// base of T
B &r = v; // error, B not accessible
// vase of V
return 0;
}