C, C++2009. 3. 8. 15:53
반응형

// overloading on the c++ (without virtual)
// code from http://www.winapi.co.kr/


#include <stdio.h>
#include <process.h> 

class B
{
public:
     void f( int a ) { puts(
"B::f(int)"); }
     void f( double a ) { puts(
"B::f(int)"); }
};
 
class D : public B
{
public:
     void f( char
*a ) { puts("D::f(char *)"); }
};
 
void main()
{    D d;

    d.f(
"");          // OK!!
    d.f(1);           // ERROR ( it's Invisible !!)
    d.f(2.3);        // ERROR
}
반응형

'C, C++' 카테고리의 다른 글

Google ctemplate 활용기  (0) 2009.07.08
Visual Studio 2010 Beta1 출시  (0) 2009.05.29
gcc so*shared object) link option  (0) 2009.03.07
Fedora ACE .bash_profile .bashrc  (0) 2009.03.04
ACE+TAO RPM 프리빌딩 패키지  (0) 2009.03.02
Posted by Jay Two