begin process at 2012 02 13 13:39:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Fichier & Disque

 > 

C++ les class ? question de déutant ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C++ les class ? question de déutant ?

jeudi 2 juillet 2009 à 03:53:25 | C++ les class ? question de déutant ?

panthere007

hello
j'ai un peux de peine a comprendre les class,:? je ne comprend pas comment récupérer un contenu d'une variable après l'execution d'une fonction d'une classe?

je vai faire court afin de parvenir a l'essentiel.

j'uilise l'API  C ,ncurse après l'execution de initscr();
j'ai acès aux dimention de la console(ou du terminal).
grace aux valeur: COLS et LINES

donc comment recupérer mes 2 valeur a l'exterieur de la classe?

[CODE]
fichier my_class_ncurse.h
#include <cstddef>
#include <stdexcept>
#include <string>

#include <ncurses.h>
class my_ncurse_window
{
//    int COL;
public:

    //void  my_ncurse_start(long &api_ncuse_lines);
    void  my_ncurse_start(long  api_ncuse_lines)
    {
            initscr();
            if(!has_colors())
                        throw std::runtime_error("Ce programme requiert un terminal supportant la couleur");
            start_color();
            api_ncuse_cols=COLS;
            api_ncuse_lines=LINES;
    }
}

fichier my_class_ncurse.cpp
je lance donc un
#include <iostream>
#include <ncurses.h>
#include <string>
#include <cstring>
#include "my_class_ncurse.h"
using std::string;
int main()
{
my_ncurse_window my_ncurse_start( );
}
[/CODE]

donc je lance bien ma fonction my_ncurse_start( );
mai comment je récupère mes 2 valeur ??
jeudi 2 juillet 2009 à 08:55:07 | Re : C++ les class ? question de déutant ?

draonix

Réponse acceptée !
Salut,
Pour récupérer tes deux valeurs de la classe, il faut que tu implementes toi même ta méthode. Tu crées des accesseurs.
Je ne sais plus de quels types sont tes valeurs cols et Lines, mais tu dois faire une fonction de type (tu les mets dans ta calsse public) :
<Code>
(type de col) get_Col (){
         return Cols; // je ne sais pas où tu as accès à ces valeurs c'est à toi de voir
}

</Code>
C'est un code sommaire mais c'est à cla que ça doit ressembler.
Oui encore une chose je te conseille de faire l'implementation de tes classes et methode dans un fichier autre (si cela n'a pas déjà été fait) et de ce fait tu évites de mettre des includes dans le fichier ". h"  pas du tout recommander.
Je ne sais pas si j'ai été clair, mais si tu veux faire de la programmation objet je te conseille de regarder le site du zéro pour avoir un peu les bases.(http://www.siteduzero.com/tutoriel-3-11406-apprenez-a-programmer-en-c.html)

jeudi 2 juillet 2009 à 21:31:43 | Re : C++ les class ? question de déutant ?

panthere007

nikel merci :)
vendredi 3 juillet 2009 à 08:18:45 | Re : C++ les class ? question de déutant ?

draonix

Réponse acceptée !
Salut,
N'oublies pas de mettre résolue (réponse acceptée). Ainsi lorsque des personnes auront le même problème que toi puissent trouver ceci rapidement ;).
Bonne Continuation ^^ 
samedi 4 juillet 2009 à 01:58:10 | Re : C++ les class ? question de déutant ?

panthere007

ben j'avais cliquer sure réponse acceptée mai visiblement c'est parti a l'eau.


Cette discussion est classée dans : class, include, api, my, ncurse


Répondre à ce message

Sujets en rapport avec ce message

VStudio 7 C++ Array [ par draconhan ] Salut a tous,Voila j`aimerai faire cette exercice que je n`arrive pas :(. Est ce qu quelqu`un pourrait m`aider svp? Desole c`est en Anglais...Merci d` heritage et dll dynamique [ par dune ] Bonjour,je programme un gestionnaire de plugins et certaines fonctions et class doivent etre utilisees dans chaque plugin. Je mets donc mes fonctions API C MySQL sous Linux [ par Fredezic ] Bonjour a tous Lorsque j'essaie de compiler un programme en c qui utilise l'api mysql j'ai une erreur. je tape # cc api.c -L/usr/lib/mysql -lmysqlclie fichiers .ini ?? - api windows [ par banane_rose ] comment ça marche cette bête ? j'y comprend pas grand chose . même le truc le plus facile ça marche pas : WritePrivateProfileString( "My_Option","My_ classe non définie C2504 [ par 9sber ] Salut, mon pb est le suivant à la compilation:-----------------------------------------------------------------RegistrationMgr.h(23) : error C2504: 'A Les «class» pour débutant [ par cognac ] Voici un petit programme:|||||||||||||| constante.h||||||||||||#ifndef CONSTANTES#define CONSTANTES#include #include using namespace std;const int a=5 Création d'une socket .. [ par bubbless ] Bonjour !à l'aide !! J'ai programmé tout un systèle réseau / client, que j'ai enfin pu tester grâce à l'aide d'une âme charitable sur ce forum, et je threads et methodes [ par GWW ] Bonjour a tous,Le but du jeu est de creer un thread qui lance l evenement " My_event" en boucle://////////////////////////////////////////////////// API mySQL et C (le retour) [ par Panama Beach ] Salut,Tout d'abord merci à tous ceux qui m'ont aidé auparavant.Je vais resituer le problème : j'aimerai developper une application C (sous dos) utilis include dans header??? [ par Clonk ] Bonjour,voilà, j'ai un problème dans un projet (sous Visual C++ 6.0)on va dire que j'ai 2 classes : A et Bdans les headers, j'ai besoin d'utiliser des


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,496 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales