Newsgroup: it.comp.os.linux.development
Titolo: lib C++

Volevo vedere cosa c'è dentro i file della libreria std del C++, quindi ad 
esempio ho aperto cmath e visto che rimandava math.h. Quindi ho aperto 
quest'ultimo e ho visto che non c'era nessuna delle funzioni che ogni 
essere umano usa tutti giorno. Sapete darmi una mano?
Grazie
-- 
Abruzzo Silvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
^____^

 essere umano usa tutti giorno. Sapete darmi una mano?
imho non e' molto utile andare a sbirciare gli header della libreria std: 
sono zeppi (e non potrebbe essere altrimenti) di dettagli implementativi e 
di #ifdef per garantire la compatibilita' multipiattaforma/multilinguaggio, 
quindi sono piu' incasinati che altro. Se vuoi sapere quali funzioni/classi 
sono dichiarate in un header consulta un reference per la libreria standard.
Ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 C Language: 3.32, higher than 79% of all previous test takers.
Mi dici cosa significa?
Ciao 


 Grazie
Parti da qua
[ghigo@spazio include]$ grep atan2 -r .
./g++-2/cmath:float atan2(float, float);
./g++-2/cmath:long double atan2(long double, long double);
./g++-2/std/complext.h:  return atan2 (imag (x), real (x));
./bits/mathcalls.h:__MATHCALL (atan2,, (_Mdouble_ __y, _Mdouble_ __x));
./bits/mathinline.h:#define __atan2_code \
./bits/mathinline.h:__inline_mathcode2 (atan2, __y, __x, __atan2_code)
./bits/mathinline.h:__inline_mathcode2_ (long double, __atan2l, __y, __x, 
__atan2_code)
./bits/mathinline.h:__inline_mathcode (asin, __x, return __atan2l (__x, 
__sqrtl (1.0 - __x * __x)))
./bits/mathinline.h:__inline_mathcode (acos, __x, return __atan2l (__sqrtl 
(1.0 - __x * __x), __x))
./bits/mathinline.h:#undef __atan2_code
./bits/mathinline.h:__inline_mathcode2 (__ieee754_atan2, __y, __x,
./tgmath.h:#define atan2(Val1, Val2) __TGMATH_BINARY_REAL_ONLY (Val1, Val2, 
atan2)
grep: warning: ./gnome-xml/libxml: recursive directory loop
./libguile/numbers.h:extern SCM scm_sys_atan2 (SCM z1, SCM z2);
[ghigo@spazio include]$

 Mi dici cosa significa?
il risultato di due test che ho fatto.
Ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.


 il risultato di due test che ho fatto.
grazie


 sbaglio?
immagino di si. Ma non ho mai avuto il coraggio per sbirciare i sorgenti 
delle libc...
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.


> il risultato di due test che ho fatto.
Curiosita' mia: che tipo di test sono?
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! Take It All, Our Gold, Our Homes, Our Life, 
  		But We Didn't Kill Your Christ! !>-
  			Blind Guardian - The Script For My Requiem

 Curiosita' mia: che tipo di test sono?
www.brainbench.com
 per maggiori info. Cmq sono test a risposta multipla per 
valutatare le competenze in diverse aree. Dicono che negli USA siano tenuti 
molto in considerazione.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.


 molto in considerazione.
Grazie. Vedro' di cosa si tratta.
--
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.mascanc.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
           -<! Failure is not an option...it's bundled with Microsoft !>-