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?

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( );
}
donc je lance bien ma fonction my_ncurse_start( );
mai comment je récupère mes 2 valeur ??