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

эквивалентно? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Setlocale vs. SetConsoleCP http://www.cyberforum.ru/cpp-beginners/thread948553.html
В чём разница? Локаль определяет, в какой кодировке символы представляются в программе, а SetConsoleCP устанавливает ту же характеристику для связанной консоли, или?.. И почему при выполнении: ...
C++ Работа с изображениями Здарвствуйте. Может глупый вопрос, но очень хочется разобраться. Возможно ли средствами языка С++, не прибегая к сторонним библиотекам (только STL то бишь) реализовать работу с изображением. Например... http://www.cyberforum.ru/cpp-beginners/thread948547.html
C++ Элементарные операции с динамических двусвязным списком
Всем доброго времени суток! Нужна ваша помощь! В общем задание: Сформировать динамический двусвязный список. Структура содержит фамилию спортсмена, вид спорта, количество очков. Добавлять новые...
Почему получается "pi.hProcess == NULL"? C++
Добрый день. Имеется некоторый код. Он должен запускать определенный процесс с параметрами и подгружать нужные .dll. Все вроде бы хорошо, но почему-то постоянно ошибка "Failed to Create Process". В...
C++ Перегруженный конструктоор- так пойдет? http://www.cyberforum.ru/cpp-beginners/thread948530.html
Почему не пойдет и как бывает? class Cat { public: Cat(int initialAge=5); ~Cat(); int GetAge() const; // метод доступа const void SetAge (int age); void...
C++ Использование vector insert и своего типа данных Не понимаю почему вот здесь выскакивает странная ошибка: arr.insert(arr.begin(),(*max)); #include <iostream> #include <iterator> #include <algorithm> #include <vector> #include <numeric>... подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
06.09.2013, 04:10
slipp1, указатель и ссылка, это по определению разные вещи. Ссылку можно сравнить разве что с разыменованным указателем, в этом случае разыменованная переменная типа int**(указатель на указатель) может использоваться с той же целью, что и переменная типа int*&(ссылка на указатель) в следующем примере
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
#include <iostream>
 
void inc(int** ptr)
{
    ++(*ptr);
}
 
void inc(int*& ptr)
{
    ++ptr;
}
 
int main()
{
    using std::cout;
 
    int arr[] = {1,2,3};
    int* ptr = arr;
 
    cout << *ptr << '\n';
    inc(&ptr);            // void inc(int** ptr)
    cout << *ptr << '\n';
    inc(ptr);             // void inc(int*& ptr)
    cout << *ptr << '\n';
}
C int* и int& ситуация аналогична.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru