MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Как работать с указателями на объект
24.07.2009
17:08
Раздел: Компьютер - Программирование - Язык C++

Если функция принимает указатель на int (или любой другой объект), то это значит, что функция будет менять данный объект.


Если объект базового типа, то можно создать указатель, и не забыть выделить под хранимое содержимое память. После вызова функции, чтобы увидеть значение, которое изменила по указателю функция, надо разыменовывать указатель. То есть:


  • curr_x - содержит адрес
  • *curr_x - вернет значение


Пример:


int *curr_x=new int;

int *curr_y=new int;

int *curr_width_x=new int;

int *curr_width_y=new int;


cursor.selectedTableCells(curr_x,curr_y,curr_width_x,curr_width_y);


qDebug() << "Selected cells " << *curr_x << *curr_y << *curr_width_x << *curr_width_y;


Так же в этом разделе:
← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования