2015-06-16 8 views
1

Может ли кто-нибудь дать пример «ссылки на константу lvalue»?Пример задания константы без ссылки

Мне нужно передать объект в подпрограмму, где состояние объекта будет изменено, после завершения процедуры я ожидаю использовать объект с измененным состоянием.

Я читал в другом месте, что я должен передать объект в виде: «ссылки, не относящиеся к константе». Что это такое, и может ли кто-нибудь привести пример?

ответ

5

Здесь вы

#include <iostream> 

void increase(int &x) 
{ 
    ++x; 
} 

int main() 
{ 
    int x = 0; 

    std::cout << "x = " << x << std::endl; 

    increase(x); 

    std::cout << "x = " << x << std::endl; 
} 
+0

О порядке. Спасибо. Ну, тогда это не ошибка. Grr. ;-) – Marco