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'extérieur de la classe?
donc je lance bien ma fonction my_ncurse_start( );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 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; //recupérer ceci api_ncuse_lines=LINES; //et ceci ? } } 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( ); }
mai comment je récupère mes 2 valeur ??
Partager