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

Непонятки по ссылкам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ fopen(argv[1],"rt"); выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread828463.html
Задача: матрица приводится по методу Гаусса (что сделано), все считывается и записывается в файлы. Когда например прописываю в параметрах "in=fopen("input.txt","rt")" все нормально, а когда пишу как сейчас в исхонике выдает ошибку "Expression:(file!=NULL)"((( помогите кто чем может) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <stdlib.h> #include <conio.h> using...
C++ Побитовое NOT Вопрос тем кто шарит... int i; bool b; cout << "~\n"; i = 3; // 0011; b = ~i; // 1100 = 1; http://www.cyberforum.ru/cpp-beginners/thread828453.html
C++ Найти ошибку в коде
Помогите пж. найти ошибку в коде. Проверка на ошибки в мат выражениях. Примеры без ошибок: 4+3+(234+3)+2 3+21 45 Примеры с ошибками: 23+()-2 +2+23 34)
По двум заданным одномерным массивам формируется третий, содержащий в начале элементы первого, а в конце – элементы второго массива. C++
подскажите как на языке C++ По двум заданным одномерным массивам формируется третий, содержащий в начале элементы первого, а в конце – элементы второго массива.
C++ Даны массивы A(5,5), B(5,5), C(5,5). Поменять местами максимальные и минимальные элементы. http://www.cyberforum.ru/cpp-beginners/thread828440.html
на языке С++ Даны массивы A(5,5), B(5,5), C(5,5). Поменять местами максимальные и минимальные элементы. Заранее спс
C++ Подскажите начинающему программисту, в чем отличие структур от классов в C++ Расскажите пожалуйста начинающему программисту, в чем отличие структур от классов в C++ подробнее

Показать сообщение отдельно
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
04.04.2013, 22:22     Непонятки по ссылкам
Цитата Сообщение от Познающая Посмотреть сообщение
т. е. значение объекта
Все же скорее ссылку. При разыменовании получается ссылка.
//В стандарте я подобного не видел, но так проще запомнить.
Цитата Сообщение от Познающая Посмотреть сообщение
ведь при объявлении ссылки мы присваиваем ей адрес объекта
Нет, сам объект, то есть как бы даем второе имя.

имхо, чтобы понять ссылки, нужно просто знать, что это синтаксический сахар над указателями.
Т.е. при
C++
1
2
int a = 2;
int &ref = a;
На самом деле происходит
C++
1
int *ref = &a;
А при
C++
1
2
int &ref = a;
int c = ref;
Получается
C++
1
2
int *ref = &a;
int c = *ref;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru