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

Переменные ссылочного типа. Просьба разжевать и положить в рот. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ «Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». http://www.cyberforum.ru/cpp-beginners/thread174031.html
«Шаблоны шаблонов» vs «шаблоны с параметрами-шаблонами». Есть ли разница в этих понятиях? Если есть, то в чём? И где (в каких конструкциях) можно использовать шаблон с параметром-шаблоном или шаблон шаблонов? И какую выгоду получает программист от использования «шаблонов шаблонов»/«шаблонов с параметрами-шаблонами» по сравнению с прочими средствами C++? Я пока только знаю единственное...
C++ алгоритм для вычисления квадратного корня x из вещественного числа y. Составить блок-схему алгоритма для вычисления квадратного корня x из вещественного числа y. Примечание. Вычисление квадратного корня можно осуществить методом последовательного приближения с использованием зависимости (кликните по сслыке) http://www.fotohost.by/show/d3a477839a603d639eaa7019b9561d56 помогите пожалуйста написать программу... а то завтра сдавать, а я не могу понять!!! http://www.cyberforum.ru/cpp-beginners/thread174028.html
Ссылки C++
Hi all Нельзя возвращать ссылку, если возвращаемое значение является локальной переменоой как здесь, потому что локальные переменные уничтожаются после выхода из функции Код: Fraction& Fraction::add(Fraction other) { Fraction fract; int lcd = lcm(den, other.den); int quot1 = lcd/den; int quot2 = lcd/other.den;
return *char C++
если функция дожна возвращать строку... как это сделать? я написала так: char* GetString(char *filename) { FILE *f1; char str; f1=fopen(filename,"r"); if (f1!=0) fgets(str,100,f1); else printf ("File not found"); fclose(f1);
C++ Перевод из 10 в 2 систему через маску http://www.cyberforum.ru/cpp-beginners/thread173993.html
Здравствуйте! Пожалуйста помогите написать программу для перевода чисел из 10 в 2 системы счисления через маску Написать программу на языке C++, читающую со стандартного ввода 4 деся- тичных числа x, y,m, n. Все смещения будут указываться начиная с младшего бита, начиная с 0. В числах x, y младшие m из x заменить на старшие m бит из y, потом инвертировать 5 младших бит в x. Программа...
C++ Переход на классы Эмн... Вот тут возникла такая ситуация... Есть задание и код (написанный мною естессна), но его нужно переписать на классы, ибо сейчас он написал по-обычному(... Задание звучит так: При записи данных о соревнованиях по шахматам формируется матрица турнира особого вида. Результат матча может быть 1 (выигранная партия), 0 (проигранная) или 0,5 (ничья). При вводе данных нужно получить... подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,265
08.10.2010, 23:22  [ТС]     Переменные ссылочного типа. Просьба разжевать и положить в рот.
Компилятор дал ошибку, а если класть не само число, а переменную, которой это число присвоено, то тогда кладётся адрес
Вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
int funktsia (int &, int, int) {}; 
 
int main() {
 int (*fnPtr_1) (int &, int, int);
 
 //А это указатель на функцию. Компилим это экзешник
 //запускаем и смотрим адрес функции. После запихиваем экзешник в 
 //отлкдчик и ставим бряк на этом адресе, запускаем прогу в отладчике. Когда бряк сработает, смотрим
 //на стек. Так вот, видим, что в стек положены значения
 //"Какой-то адрес"
 //"0xfe"
 //"0xba"
 //Идём по этому адресу и видим что по нему лежит значение 0xca
 //Удивительно, но факт
 
 fnPtr_1= funktsia;
 printf ("= %x\n", fnPtr_1);
 
 int temp= 0Xca;
 
 
 funktsia (temp, 0Xfe, 0xba); 
 
 getchar ();
 return 0;
}
А следующим вопросом будет, наверное: зачем эту всю бодягу разводить, ввоодить какие-то ссылочные переменный, если есть такая вещь как указатели?

Зачем вводить лишнюю сущность?
Но пока попробую ответить на этот вопрос сам.
 
Текущее время: 12:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru