Показать сообщение отдельно

  #8  
Старый 10.01.2010, 01:38
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

жжоте товарищи. первое - цитата моя. несколькими страницами раньше написана, и для другого контекста. второе - тут классы просто некуда приписать, так что все herfleisch подсказывал правильно. третье - ставьте копирайты етиж их налево

Krist_ALL
1 - ссылку на b. по сути типа указатель на блок памяти переменной b. только читать a можно без разыменовывания. вот и вся разница. т.е. пишем a = 1 => b тоже = 1. пишем b = 5 => a тоже равно 5
2 - аналогично с первым случаем. адрес переменной, с которым можно работать без * и ->.
3 -
Код:
int main(){
	int a = 5;
	int b = 7;
	int &c = a;
	int &d = b;
	cout << ((c == a) ? "true\n" : "false\n");
}
4 - для удобства. постепенно поймешь, когда придется писать много кода с классами. со ссылкой тебе не нужно держать в памяти какая переменная указатель, а какая ссылка. везде ставишь точку и все. ну и как параметр, в который возвращает функция знчение используется. когда функция должна вернуть больше одной величины.
5 - массив передается по умолчанию как указатель. можно передать массив по ссылке.

не соединения а объединения. юзаются весьма редко.
 
Ответить с цитированием