LINUX.ORG.RU

История изменений

Исправление kachsheev, (текущая версия) :

// defines 
int get_value();
int &get_reference();
const int &get_const_reference();
int *get_pointer();

// usage
int a = get_value();
int b = get_reference();
int &rb = get_reference();
const int &crb = get_const_reference();
int b1 = get_const_reference();
int *c = int *get_pointer();

Используется так, и никак иначе. Стоит запомнить.

Исправление kachsheev, :

// defines 
int get_value();
int &get_reference();
const int &get_const_reference();
int *get_pointer();

// usage
int a = get_value();
int b = get_reference();
int &rb = get_reference();
const int &crb = &get_const_reference();
int b1 = &get_const_reference();
int *c = int *get_pointer();

Используется так, и никак иначе. Стоит запомнить.

Исходная версия kachsheev, :

// defines 
int get_value();
int &get_reference();
const int &get_const_reference();
int *get_pointer();

// usage
int a = get_value();
int b = get_reference();
int &rb = get_reference();
const int &crb = &get_const_reference();
int *c = int *get_pointer();

Используется так, и никак иначе. Стоит запомнить.