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

Об указателях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread640250.html
Для чего нужны указатели? Можно же и одними переменными обойтись. Зачем нужны адреса переменных?
C++ Модификатор FAR (WinSock) Что означает модификатор FAR в некоторых функциях/структурах WinSock? Допустим typedef struct hostent { char FAR * h_name; char FAR FAR **h_aliases; short h_addrtype; http://www.cyberforum.ru/cpp-beginners/thread640238.html
C++ Генератор случайных вещественных чисел в динамическом массиве
Всем привет Мне нужна помощь в следующем. нужно заполнить динамический массив рандоными вещественными числами, чтобы были как с "-", так и с "+" я начал код ---> #include <iostream> #include <iomanip> #include <ctime> using namespace std;
C++ Опрос\динамическое ожидание при работе с консолью
Помогите решить проблемку: есть программа на си++, вывод\ввод информации через консоль(win32) + так же внутри в цикле идет сохранение потока данных через другую функцию. Данные сохраняются в текстовой файлик, ничего особенного, но надо как-то реализовать опрос пользователя, когда остановить сохранение данных, грубо говоря выйти из цикла дальше.. Как это можно сделать? Из-за "cin<<" весь цикл...
C++ Отображение кириллицы в консоли http://www.cyberforum.ru/cpp-beginners/thread640171.html
Извеняюсь что не нашёл темы в форуме, просто поджимает время! #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { setlocale(LC_CTYPE,"Russian"); setlocale(LC_ALL,"");
C++ Работа с деревом файлов/директорий Подскажите, пожалуйста, как преобразовать список из файлов и папок (гарантируется, что они описывают дерево с одним корнем - корневой директорией) в объект-дерево? В первой строке n -общее количество файлов и директорий. В каждой из следующих строк - полный путь к файлу или директории, пробел и идентификатор файла или директории. Идентификаторы упорядочены по возрастанию. пример списка:... подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.08.2012, 23:27     Об указателях
хех, обсуждалось уже. тема больше относится к священным войнам.
от себя еще раз добавлю, что
int *p; - хуже, чем int* p; потому что * относится к типу, а не к имени объекта.
У сторонников int *p; как правило один аргумент: так понятнее, когда несколько переменных объявляются в одной строке. Однако, это считается плохим стилем. тем более когда переменные разнотипны. Плохой стиль потому что трудно найти глазами в коде место объявления переменной, если она не первая и если в такой объявлении много переменных. Когда каждая переменная на своей строке объявляется - ее проще найти, блок объявлений похож на табличку, которая лучше воспринимается, чем однострочная запись. Сюда же, т.к. такой блок хорошо воспринимается, то и пропустить его тоже легко несмотря на большее количество строк кода, если в данным момент интересен какой-то другой кусок кода.

Это еще ведет к плаванию стиля написания кодаполучается, если ему следовать, то и функции нужно так писать:
int *SomeFunction(); - возвращаемый тип визуально плохо выделяется.
int* const cptr; - тут несоответствие стиля. куда ставить звездочку?

Мое мнение: символы, отвечающие за тип (*, &, const и прочее) должны группироваться вместе, имена переменных должны отстоять от них. Иначе каша какая-то. Чего уж тогда никто не пишет это без пробелов: int*p; ?

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