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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lifebinder
6 / 6 / 0
Регистрация: 04.10.2009
Сообщений: 100
#1

* в объявлении компонента - C++

08.08.2010, 17:09. Просмотров 343. Ответов 4
Метки нет (Все метки)

Простите за такой нубский вопрос
Тема для начинающих вроде.
Сколько не программирую уже на с++, не обращал внимания не разу
на * в объявлении компонента. Вот, например, какая разница между:
C++
1
TTimer* tmr;
и
C++
1
TTimer *tmr;
?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2010, 17:09     * в объявлении компонента
Посмотрите здесь:

Ошибка в объявлении итератора - C++
Здравствуйте!Помогите пожалуйста! Есть класс,в private имеется vector<unsigned short>. При перегрузке оператора << объявляю итератор ptr,...

Отличия в объявлении ссылки - C++
Чем отличается способ double temp = double(1); const double& cdr = temp; от double temp = 1; const double& cdr = temp; Ну...

Ошибка в объявлении массива - C++
Мне Вижуал Студия выдает список ошибок. Не пойму, чего от меня хочет. Вроде все правильно... #include "stdafx.h" #include <iostream> ...

Ошибка в объявлении итератора - C++
Пытаюсь создать класс deque на основе класса vector. Создал итераторы для deque(все работало) vector<double> ::iterator begin() ...

Ошибка в объявлении переменной - C++
Пишу программу, в которой нужно ввести строку символов (для дальнейшего ее шифрования), затем создать файл и в него записать эту строку. Но...

Ошибка при объявлении массива - C++
У меня такая проблема... Я хочу объявить массив из М элементов, где М это константа. И в итого Си говорит, что нужно выражение в ??? что...

Ошибка в объявлении класса (в конструкторе) - C++
Я не могу разобраться с классами и конструкторами, в строчке Progect();// {numb=0; sum=0; date=;} всегда высвечивает ошибку,...

Вылетает при объявлении указателя - C++
class pixel { public: GLint x; GLint y; int lives; int score; BADpixel *BP; pixel(); pixel(GLint, GLint, int, int...

Трабл при объявлении друга - C++
Почему если я в классе (расположенным сверху) объявляю другом другой класс (расположенный ниже), то все работает, а если я объявляю другом...

Найти ошибку в объявлении структуры - C++
Здравствуйте!Задание найти ошибку в к следующем коде в строке 1,2,3 или 4. Мне кажется все верно, разве нет? #include <stdio.h> ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,908
08.08.2010, 17:22     * в объявлении компонента #2
Никакой. Разница только в стиле
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
08.08.2010, 17:36     * в объявлении компонента #3
C
1
TTimer* tmr;
Такое объявление является хорошим стилем.
Например для указания прототипа функции с параметром передачи значения через указатель.
C
1
void f(TTimer*);
или двойной указатель.
C
1
void f(TTimer* *);
Mr.X
Эксперт С++
3042 / 1687 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
08.08.2010, 18:20     * в объявлении компонента #4
Цитата Сообщение от Sekt Посмотреть сообщение
C
1
TTimer* tmr;
Такое объявление является хорошим стилем.
В стандарте и в книгах Страуструпа именно такой стиль используется. Хотя, как я заметил, большинство авторов книг по C++ придерживаются сишного стиля Кернигана и Ритчи.
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
09.08.2010, 10:19     * в объявлении компонента #5
Lifebinder, никакой. Я читал что некоторые программисты пишут type* name делая акцент на том что тип переменной name указатель-на-type. И наоборот, пиша type *name делают акцент на том что это указатель на тип type.
Так делают некоторые. А большинству, (к числу которых принадлежу и я) глубоко по, как писать
Yandex
Объявления
09.08.2010, 10:19     * в объявлении компонента
Ответ Создать тему
Опции темы

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