IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

fonction ou variable ?


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 187
    Par défaut fonction ou variable ?
    Bonjour tous le monde

    j'ai trouvé le code suivant lors des test de ma grammaire c++, qui contient la syntaxe suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
     
    ifstream file ("dict.txt");
     
    Array<unsigned int> f (n + 1);
     
    HashingVisitor visitor (::Hash (typeid (*this).name ()));
    mais j'ai pas compris es-ce qu'on définie une fonction ou une variable
    par exemple file est une fonction de paramètre string, ou bien une variable et sa valeur d'initialisation est le string "dict.txt"

    même chose pour les autres cas ?!!

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    il s'agit de variables. Chacune de ces 3 lignes fait 2 choses:
    1. déclaration d'une variable. Par exemple: ifstream file déclare une variable file de type ifstream.
    2. définition de cette variable par l'appel d'un de ses contructeurs. Par exemple file( "dict.txt" ) appelle le constructeur ifstream( const char * )

    Et donc les 2 ensemble (déclaration + définition), ça donne ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ifstream file ("dict.txt");

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 187
    Par défaut
    ok j'ai réglé le 1er problème, mais j'ai trouvé cet exemple que ma grammaire ne veut pas l'accepter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    BOOL CALLBACK DlgProc(HWND, UINT, WPARAM, LPARAM);
    normalement c'est le même principe, mais avec deux type ?!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil)
    {
        g_hInst = hThisInstance;
        g_pApi = new CApi();
        InitCommonControls();
        DialogBoxParam(hThisInstance,MAKEINTRESOURCE(IDD_DIALOG), NULL, DlgProc, 0);
    	g_pApi->Unprepare();
    	delete g_pApi;   
        return 0;
    }

Discussions similaires

  1. Affecter résultat d'une fonction à une variable ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 07/09/2006, 14h45
  2. [Sécurité] htaccess en fonction de variables PHP
    Par myomyo dans le forum Langage
    Réponses: 14
    Dernier message: 13/06/2006, 11h00
  3. appels de fonctions et variables intermediaires
    Par TabrisLeFol dans le forum Langage
    Réponses: 7
    Dernier message: 07/03/2006, 13h37
  4. Réponses: 5
    Dernier message: 19/09/2005, 20h58
  5. Réponses: 9
    Dernier message: 24/05/2005, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo