Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ return *this; https://www.cyberforum.ru/ cpp-beginners/ thread621961.html
return *this; Возвращает само себя?
Выключение компьютера C++
Мне нужно выключить компьютер. Операционная система Windows 7. У меня есть вот такой код: HANDLE hToken; TOKEN_PRIVILEGES* NewState; OpenProcessToken (GetCurrentProcess (),...
#progma data_seg() , как поместить функцию? C++
#pragma data_seg(".OneSection") char UserName="Ghost Rider"; char Password="12345"; вот так все нормально записывает в секцию а вот если так писать: #pragma data_seg(".OneSection")
C++ Записывание в структуру из файла Добрый день! У меня проблема с записью из файла bla-bla.txt в структуру.char d; // Массив символов для пробелов struct time { char s; char name; char year; } m; FILE *fd;... https://www.cyberforum.ru/ cpp-beginners/ thread621916.html
C++ Постепенно прибавлять единицу к элементам матрицы https://www.cyberforum.ru/ cpp-beginners/ thread621913.html
Помогите ,дорогие Форумчане! Нужно прибавлять единицу к матрице постепенно 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0
C++ Стек в два стека
Здравствуйте!! Нужно создать стек в диапазоне -50 до 50.Преобразовать стек в два стека.Причем, первый должен содержать только чётные числа,второй - только нечётные. Ни разу не работала со...
C++ Вывод текста на русском
// Выводит текст стихотворения #include <stdio.h> #include <conio.h> void main () { printf("Ynulaua pora! ochey ochsrovan'e!\n"); printf("Priyatna mne tvoya proschal'naya krasa -\n"); ...
C++ Наследование ostream Я наследовал от ostream класс, перегрузил operator<<(const char *) для одного типа данных, и создал объект newcout, однако он почему-то не может выводить int. Почему? https://www.cyberforum.ru/ cpp-beginners/ thread621904.html
C++ Как вывести в фаил rdbuff() ? https://www.cyberforum.ru/ cpp-beginners/ thread621900.html
// po;jkyhgfd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" // asdvcx.cpp: главный файл проекта. #include <iostream> #include <boost/asio.hpp> #include...
C++ Классы. Implement the two functions of the class. Ребята, суть такая вообщем, я проходил когда-то C++, но классы я не затрагивал, помогите с заданием, мне лишь бы разоьраться в этом было бы неплохо. C++ Template: class MyClass { public:... https://www.cyberforum.ru/ cpp-beginners/ thread621888.html
Эксперт С++
8289 / 6045 / 600
Регистрация: 10.12.2010
Сообщений: 28,112
Записей в блоге: 25
13.07.2012, 22:37 0

Ссылки vs Указатели

13.07.2012, 22:37. Просмотров 6063. Ответов 81
Метки (Все метки)

Ответ

Цитата Сообщение от novi4ok Посмотреть сообщение
принципиальной разницы нет. просто другая форма записи. все равно при использовании ссылки на самом деле указатель передается. я предпочитаю ссылками не пользоваться, но когда у кого-то в ф-ии встречается - не имею проблем.
Ну это не так. Под ссылку даже память может не выделяться, она также не может иметь своего адреса, к ней не применим const, нельзя применить ссылку на ссылку и др.комбинации.Единственное что можно зделать - инициализировать.
Думаю что достаточно различий что бы не говорить что ссылка это тот же указатель.

Добавлено через 10 минут
Потому что массив по значению не передаётся.
Зато можно по ссылке:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//----------------------------------
void f(int (&A)[10] )
{
 A[5]=55;
}
//----------------------------------
int main()
{
int A[10],B[11];
 
f(A);
//f(B);  // Ошибка не тот размерчик :)
 
cout<<A[5]<<endl; // 55
 
return 0;
}
//----------------------------------


Вернуться к обсуждению:
Ссылки vs Указатели
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.07.2012, 22:37
Готовые ответы и решения:

Указатели и ссылки c++
Здравствуйте! Не могли бы вы объяснить как можно использовать ссылки и указатели c++ на практике? Я...

Указатели и ссылки
Добрый день, есть вопросы по поводу указателей и ссылок в параметрах функций. Правильно ли я...

Ссылки, указатели
Доброго времени. Как, используя ссылки, указатели и, возможно, другие приемы сделать что-то вроде...

Ссылки и указатели
#include &lt;iostream&gt; using namespace std; int main() { int *n=new int{1,2};...

81
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.