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

Указатели и сссылки. Надо ли обнулять? когда и как это делать? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменить const с помощью mutable http://www.cyberforum.ru/cpp-beginners/thread439088.html
Привет всем, у меня 1 вот такой вопрос, почему в етом коде "а" - не изменяется? у меня же "b" -mutable? помогите пожалуйста... class A { private: const int a; mutable int b; public:
C++ странный "глюк" при опредедении следующего символьного массива: char с = "abcde"; ошибки нет. Всё понятно. Пять символов, плюс символ окончания строки '\0' а при char с = "абвгд"; редактор Visual Studio 2010 Express edition подчёркивает как ошибку "абвгд" и пишет: "Error:значение типа "const char" нельзя использовать для инициализации сущности типа "char" Но сама программа работает без ошибок. http://www.cyberforum.ru/cpp-beginners/thread439052.html
C++ Вероятное зацикливание
Приведет ли такой код к краху? class MyClass1 { ... MyClass2 * ptr2; } class MyClass2 {
Приложение для безопасного извлечение устройства из usb C++
Приветствую, знатоков С++! хочу написать приложение для облегчения этого надоедливого процесса: левой кнопкой по значку / извлечение "usb flash device" хотелось бы на раб. столе иметь exe который будет выполнять всю эту работу по безопасному извлечению. возможно обратился не в тот блок.. не знаю. просто я еще пока не так много умею в C++. что хочу: команды, возможно api, для...
C++ 2 функции для вывода вектора и матрицы на экран http://www.cyberforum.ru/cpp-beginners/thread438980.html
#ifndef __VECTOR_H__ #define __VECTOR_H__ #include <cmath> #include <iostream> using namespace std; class Vector { private: double x;
C++ Функция,меняющая 1и 2 элемент местами Уважаемые программисты,помогите написать программу, в которой функция меняет местами 1 и 2 элемент подробнее

Показать сообщение отдельно
Андрей2011
29 / 23 / 2
Регистрация: 18.01.2011
Сообщений: 359
01.02.2012, 13:35     Указатели и сссылки. Надо ли обнулять? когда и как это делать?
насчет ссылок вроде все ясно. обнулять их нет смысла на сколько я понимаю.
А вот насчет указателей не все так просто.
В книгах часто, при объявлении указателя, его же сразу и обнуляют.
Но т.к. указатель нужен чтоб указывать на объект например, то стараешься
указать ему нужный объект и так.
C++
1
2
TObject Ob, *p_Ob;
p_Ob = &Ob;
По этому вначале я указатели никогда не обнуляю. Просто создаю. Но вот не знаю нап сколько это критично если, напирмер, указатель создан в глобальном модуле а присваивается ему какой-то локальный объект?
и на сколько правильно обнулять указатели в кеонце работы? В книгах часто не обнуляют а я обнуляю. не уверен что делаю нужную вещь. ))
Ну и наконец как обнулять? Вот я знаю есть такое "nullptr"
- но у меня на Builder Diveloper Studio 2006 не работает. Видимо язык устарел. Обнуляю так: 0 или NULL.
Вроде обнуляется а вроде и нет. не уверен. По этому адресую вопросы знатокам форума. Те же вопросы касаются ссылок, если это актуально. Спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru