Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di robott
    Registrato dal
    Apr 2009
    Messaggi
    20

    [c++] Implemenazione funzioni standard

    Salve

    utilizzo il DevC++ come ambiente in cui programmare.
    Sarei cursioso di conoscere l'implementazione delle librerie standard del c++.
    Ho cercato su internet ma non sono riuscito a trovare niente oltri i prototipi.

    Dove posso trovarle?

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Ma quali? STL o della libreria standard?
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Qui i sorgenti dell'implementazione GNU della libreria standard C++.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di robott
    Registrato dal
    Apr 2009
    Messaggi
    20
    Grazie a entrambi!

    Io cercavo quelle della standard che credo siano molto simili a quelle GNU (se non le stesse?)

    Quali sono quelle indicate da te STL?

  5. #5
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Quelle fornite con i compilatori sono librerie standard.
    La STL però (come dice il nome) è bastata su template, quindi l'implementazione è già nei relativi header file. <iostream>, <functional>, <vector> etc, li puoi trovare nella cartella include del compilatore ( o del sistema ed. /usr/include [se non ricordo male] di linux)

    Le implementazioni di printf(), fopen() e comunque di tutte le funzioni non basate su template, sono nei file .c (o cpp dipende) nella cartella src del compilatore. Non tutti i compilatori però le forniscono, quindi ci ci può basare su quelle GNU, tenendo presente però che lo standard garantisce solo l'intefaccia, non come devono essere implementate le funzioni.
    (Per capirsi, internamente la fopen per windows è diversa dalla fopen per linux/unix).
    Rimane comunque una buona palestra per imparare. (Se non si impazzisce prima per capire che hanno scritto )
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  6. #6
    Utente di HTML.it L'avatar di robott
    Registrato dal
    Apr 2009
    Messaggi
    20
    A quanto pare nel dev c++ non sono direttamente fornite.

    Adesso vedo quella GCC!


    Grazie ancora!

  7. #7
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Ultimo consiglio: cambia ide. Usare Dev C++ al giorno d'oggi è come sperare di vincere un GP di formula 1 usando un'ape piaggio.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  8. #8
    Utente di HTML.it L'avatar di robott
    Registrato dal
    Apr 2009
    Messaggi
    20
    Sono d'accordo con te, quello che per adesso mi impone di prendere familiarità con il dev è l'esame all'università dove avrò lui come IDE!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.