Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка в организации класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать функцию, которая формирует список Common http://www.cyberforum.ru/cpp-beginners/thread648898.html
В составе программы описать функцию, которая формирует список Common, включив в него элементы, которые входят одновременно в список М1 и М2. Помогите пожалуйста, ибо идей вообще нет, как это...
C++ Необходимо вернуть значение функции из Булевского значения и посчитать факториал Стоит задача- Написато программу которая спрашивает пользователя - Рост, вес, и возраст а затем выдаёт размер одежды по след. формулам: 1) Hat_size = вес/Рост*2.9; 2) Jacket_size = вес*Рост/288 и... http://www.cyberforum.ru/cpp-beginners/thread648875.html
Как работает итератор? C++
for(vector<string>::iterator iter=vec1.begin();iter!=vec1.end();++iter) *iter=""; вот такой вот пример разбираю, первая строчка предельно ясна, но вот вторая.... понятно что обнуляет, но откуда...
C++ Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность
Помогите пожалуйста решить задачу: Дана последовательность, содержащая несколько слов, разделенных пробелами, за последним словом - точка. Напечатать все различные слова, указав для каждого из них...
C++ Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя? http://www.cyberforum.ru/cpp-beginners/thread648865.html
Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя?
C++ Запрет ввода символов в поле Edit Как запретить нажатие и вставку из буфера всех символов, кроме нужных мне, к примеру разрешить вводить в поле только цифры? И еще 2-ой вариант, как отдельный, как запихать в переменную char или еще в... подробнее

Показать сообщение отдельно
Neon-z
46 / 41 / 1
Регистрация: 06.09.2010
Сообщений: 419
09.09.2012, 12:39
тЫ передаешь толкьо копию объекта, в копии изменяеться, но наружу изменения не выходят. Тебе надо использовать ссылку: &
Ставишь ее перед теми переменными в параметрах функции, которые тебе нужно изменять глобально.

Пример
C++
1
2
3
4
5
int i=10;
void test(int a){
a=20;
}
test(i);
Вывод даст 10, а если так:

C++
1
2
3
4
5
int i=10;
void test(int &a){
a=20;
}
test(i);
то вывод даст 20.

По этому принципу и изменяй объектные переменные.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru