Dator > hur man skapar en c + + header -fil

  • hur man skapar en c + + header -fil


  • C + + programmering språk kan du organisera din kod i separata , återanvändbara filer . "Huvudet " filen innehåller inge deklarationer av klasser , funktioner , variabler och andra komponenter. Header -filer har vanligtvis en " . h "eller " . HPP " filtillägg . Den implementeringar av objekt som deklareras i rubriken filen definieras i en separat fil , som vanligtvis har en " . C " eller " . cpp " filtillägg . Detta tillvägagångssätt gör att du kan kompilera din kod som en återanvändbar bibliotek , med hjälp av sidhuvudfilen en bibliotekets referens . Den header fil innehåller oftast de formella Application Programming Interface ( API) dokumentation som beskriver biblioteket för andra programmerare

    Du behöver : .
    kod redaktör eller textredigerare


    1

    Skapa en ny fil i din favorit -kod eller textredigerare . Spara den som en vanlig textfil med filtillägget " . H. " Standarden Konventionen är att namnge din fil källkod för klassen du utvecklar . Till exempel , om din klass är " MyClass , " namnet på filen " MyClass. h . "
    2 .
    På toppen av din fil , lägg till följande rader , som ersätter den token " MYCLASS_H " med namnet på din header -fil med stora bokstäver , med ett understreck ( _ ) i stället för punkt (. ). Till exempel , om din huvudfil heter " Controller. h , "användning " CONTROLLER_H . " Dessa rader är kompilatorn direktiv --- även kallad " preprocessorn direktiven " --- som hindrar sidhuvudfilen från att inkluderas två gånger . Konventionen för att använda namnet på din header -fil som den symboliska hjälper till att garantera unika polletter definieras för alla dina header -filer .

    # ifndef MYCLASS_H
    # define MYCLASS_H

    # endif
    3 .
    Lägg till # include kompilatorn direktivet till att omfatta alla externa filer din klass kräver efter # define linje och innan # endif linjen . För externa bibliotek --- till exempel ( är " h ". på filnamnet valfritt ) Standard Template Library --- belägna i din programmeringsmiljö , användning vinkelparenteser (<> ) runt filnamnet , till Exempel:

    # include
    # include

    För filer i ditt projekt katalog , använd citationstecken (" ) runt fil . namn till exempel vill inkludera Cat. h och Dog. h filer för din Katt och hund klasser :

    # include " Cat. h "
    # include " Dog. h "

    4 .
    Skriv din klass deklaration , efter förteckningen över inkluderade filer och innan # endif . Definiera medlemsvariabler , men inte lägga till konstruktörer , destructor eller funktioner medlem ännu. Till exempel :

    klass MyClass . {
    privat :
    int räkna ;
    flyta storlek ,
    }
    5

    Lägg till klassens konstruktor , destructor och medlem prototyper funktion till din klass . Funktion prototyper inkluderar returtyp , funktion namn och parametrar , men inte funktionen definition . Fortsätter från föregående exempel :

    klass MyClass {
    privat :
    int räkna ;
    flyta storlek ,
    allmänheten:
    MyClass () ;
    MyClass ( float s , int c) ;
    float getSize () ;
    void setSize ( float s) ,
    } ; .
    6

    Dokument din kod i kommentarerna ovan varje objekt , som beskriver klassen och varje variabel och funktion . Spara filen .

    tips och varningar


  • Skriv din funktion definitioner i en separat fil . Konventionen är att ge definitionsfilen samma namn som sidhuvudfilen , utom med hjälp av en " . cpp " eller liknande , filtillägg . I definitionen filen kommer du inkludera header -filen och definierar varje funktion , förutfastställa funktionsnamnet med klassen följt av två kolon (::). Till exempel kan din definition filen se ungefär så här :
  • # include " MyClass. h "
  • MyClass : : MyClass () {
  • count=1 ,
  • size=3,14 ,
  • }
  • MyClass : : MyClass ( float s , int c ) {
  • count=C,
  • storlek=S
  • }
  • float MyClass : : getSize ( ) {returnstorlek ;}
  • ogiltigt MyClass : : setSize ( float s ) { size=s ; }

Previous:nothing Next:junior programmerare tullar





Relaterade artiklar


  • hur man kan ändra teckensnitt färger med javascript
  • hur du importerar data till MS Access med hjälp av SQL lagrade procedurer
  • hur man installerar drivrutinen hårdvara
  • hur man använder flera samtal inom Visual Basic
  • hur man läser CPU-temperaturen med ett VB6 program
  • hur man skapar en vokal räknar ansökan i Visual Basic
  • hur man kopplar SQL-frågor med Visual Basic
  • hur man sållar poster med datumintervall i Visual Basic 6
  • hur du ansluter trådlöst tangentbord och mus hårdvara
  • Hur konvertera RTF till oformaterad text i Visual Basic