                           9.  

              9.1.5.  extern "C"   
                  9.1.6.    
                       9.1.7.  

      ,       
 ,     .  
      .   
  ,   .     , 
             
.
        8.2,   ,  ,  
      ,  
 ,          
.         
 ,     .

                       9.2.    

             C++. 
   ,     
.          , 
  ,      - 
  .  ,    ,    
   .

   void f();
   void f( int );
   void f( double, double = 3.4 );
   void f( char *, char * );

   void main() {
      f( 5.6 );
      return 0;
   }


         :

  1.       ,  
       ,  .
  2.     ,      
     ,      .
  3.  ,     .

          ,
     .     
 . -       ,  
,       .     
 : f(), f(int), f(double, double)  f(char*, char*).
         , .. 
  .          double.
        (viable)  ,
      ,    
   ,    
 ,  ,      
     .    , 
  ,   ,  
    ,   .
         ,     
 :

    f(int) ,         
         double  
      int;
    f(double,double) ,      
      ,       double,  
        .

        ,     .
      (  ).  
   ,   
        .
   ,     :
,    ,   ,
      ;
     ,  ,
          .
      f(int)     
  double   int,    .  
 f(double,double)    double  
   .    
  (   ,  
),        
f(double,double).
              ,
 ,    ,     
,    , .. .

                      9.3.   
                     9.3.1.    
                      9.3.2.    
                 9.3.3.    
                               9.3.4. 

           . 
     ?

                      9.4.    
                             9.4.1. -
                             9.4.2.  
                        9.4.3.    
                     9.4.4.     

