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

Зачем нужны указатели? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на массивы c++ http://www.cyberforum.ru/cpp-beginners/thread1018201.html
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине - элементы, стоявшие в четных позициях. p.s. помогите...
C++ Способ прочитать файл с базой данных есть база данных в формате .dat есть файл с структурами и типами в формате .h что использовать какие компоненты или sql тут потребуется чтобы вывести базу данных, просьба подсказать! пожалуйста! Добавлено через 36 минут формат .data... прошу прощение http://www.cyberforum.ru/cpp-beginners/thread1018178.html
C++ в коде ниже есть ошибки. в чем они и как их устранить?
structure brother { char name; into age; sister kin; }a; structure sister { char name; into age;
Программа которая выводит на экран целые числа C++
Привет всем) я тут новичек и учу с++,задали мне тут такой вопрос:написать программу которая выводит на экран числа в виде: 6 7 8 9 0 1 2 3 4 5 И в программе должно быть цикл с параметром,с предусловием,и с постусловием.
C++ Сложение двух матриц http://www.cyberforum.ru/cpp-beginners/thread1018141.html
помогите пожалуйста написать программу на языке С ++. даны два двумерных массива. нужно найти их сумму.
C++ трудность создания программы на С++ практика идиёт а не получаеться!) на шахматной доске стоят чёрный король и три белые ладьи(ладья бьёт по горизонтали и по вертикали). Проверить, не находиться ли король под боём, а если угроза, то от кого именно. подробнее

Показать сообщение отдельно
Sabnik
2 / 2 / 0
Регистрация: 09.03.2013
Сообщений: 40
25.11.2013, 10:43     Зачем нужны указатели?
Интересует вопрос, зачем нужны указатели?

Например почему лучше нужно объявлять переменные как указатели, почему как обычно нельзя?
То есть не так:
C++
1
2
int *test = new int;
*test = 5;
А вот так:
C++
1
2
int test;
test = 5
Тоже самое с объектами классов.
Не так
C++
1
2
3
4
5
6
7
8
9
class Test
{
    ...
}
int main()
{
    Test *Object = new Test;
    Object->SetLenght(5);
}
А так
C++
1
2
Test Object;
Object.SetLenght(5);
Понимаю, что указатели указывают на адрес этой переменной/объекта в памяти, но зачем нам этот адрес?

Также сейчас читаю про указатель this. Зачем он тоже нужен, не пойму.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru