www.pudn.com > AdaBoost_weaklearner_1.rar > ISTRDBL.CPP


/*** 
* istrdbl.cpp - definition for operator>>(double) member funct for istream class 
* 
*       Copyright (c) 1991-1997, Microsoft Corporation.  All rights reserved. 
* 
*Purpose: 
*       Definition of operator>>(double) member function for istream class. 
*       [AT&T C++] 
* 
*******************************************************************************/ 
 
#include  
#include  
#include  
#include  
#pragma hdrstop 
 
#pragma check_stack(on)         // large buffer(s) 
 
#define MAXDBLSIZ       28 
 
istream& istream::operator>>(double& n) 
{ 
_WINSTATIC char ibuffer[MAXDBLSIZ]; 
    char ** endptr = (char**)NULL; 
    if (ipfx(0)) 
        { 
        if (getdouble(ibuffer, MAXDBLSIZ)>0) 
            { 
            n = strtod(ibuffer, endptr); 
            } 
        isfx(); 
        } 
return *this; 
}