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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
#1

2 вопроса - C++

30.08.2011, 10:55. Просмотров 1213. Ответов 25
Метки нет (Все метки)

Всем привет!

У меня 2 глупых вопроса

1. Допустим, такой код
C++
1
2
3
int value() const {
    return m_nValue;
}
В чём смысл const?

2. В чём разница между
C++
1
Pointer* p
и
C++
1
Pointer *p
?
То есть, где ставить * ?

Буду благодарен за любые ответы
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.08.2011, 10:55     2 вопроса
Посмотрите здесь:

Два вопроса - C++
1)Мне надо запустить программу, нажимаю run и вместо того чтобы выдать мне расчеты экран мигает и и ничего не происходит. Мне говорили,...

3 мелких вопроса - C++
1. Если в базовом классе объявлена переменная с каким-то именем, то в производных классах такого имени не должно встречаться? 2. Если в...

3 Теоретических Вопроса - C++
1. Какие спецификации форматов ввода-вывода данных имеют функции scanf() и printf()? Каким образом организовывать ввод данных для поддержки...

Два вопроса - C++
1) Создать тип перечисления (перечень) MyType, который состоит из констант А=1,В=2,С=5 2)За декларируйте класc Student, которое будет...

знак вопроса - C++
что означает знак вопроса вот здесь: double gcd (int x, int y ) { return (( y == 0) ? x : gcd (y, x % y )); } программа...

Не понимаю вопроса - C++
Что сие означает? я имею ввиду часть "по убыванию элементов такого-то столбца"

У меня три вопроса - C++
Вопросы такие:1)Как на Visual C++ 2008 произвести переименование папки 2)Как сделать Restart но не своего а чужого приложения.3)Как...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LosAngeles
Заблокирован
30.08.2011, 10:58     2 вопроса #2
1) значит что функция-член не изменяет инкапсулированных данных. Геттеры обычно константные
2) в данном случае различий нет
3) первый нах
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 10:59     2 вопроса #3
Цитата Сообщение от Lindemann66 Посмотреть сообщение
2. В чём разница между
Код C++
1
Pointer* p
и
Код C++
1
Pointer *p
?
То есть, где ставить * ?
никакой разницы. кто как пишет а ссуть не меняется. это указатель.
Я ближе к типу ставлю - уж так написано было в книге которую читал первой
Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
30.08.2011, 10:59     2 вопроса #4
2. если Pointer* p,q; то обе переменные указатели.
если Pointer *p,q; то только p указатель.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
30.08.2011, 11:00  [ТС]     2 вопроса #5
Цитата Сообщение от LosAngeles Посмотреть сообщение
2) в данном случае различий нет
А если вот так
C++
1
Pointer* a, b
и
C++
1
Pointer *a, b
?
AzaKendler
30.08.2011, 11:01
  #6

Не по теме:

передумал...

Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
30.08.2011, 11:01  [ТС]     2 вопроса #7
Цитата Сообщение от Aneron Посмотреть сообщение
если Pointer *p,q; то только p указатель.
Ага, спасибо
Aneron
157 / 156 / 12
Регистрация: 20.04.2010
Сообщений: 570
30.08.2011, 11:03     2 вопроса #8
хз точно =)))
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 11:07     2 вопроса #9
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Aneron Посмотреть сообщение
2. если Pointer* p,q; то обе переменные указатели.
если Pointer *p,q; то только p указатель.
Ерунда. В обоих случая только p - указатель.
rangerx
1932 / 1541 / 141
Регистрация: 31.05.2009
Сообщений: 2,911
30.08.2011, 11:14     2 вопроса #10
1. http://www.cyberforum.ru/cpp-beginne...ml#post1898470
2. Нет никакой разницы. Это вопрос стиля. Главное придерживаться какой-то одной формы записи, и не писать в одном месте так, а в другом иначе )
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
30.08.2011, 11:20     2 вопроса #11
silent_1991, а вторая переменная? просто объект?
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 11:21     2 вопроса #12
AzaKendler, да.
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
30.08.2011, 11:26  [ТС]     2 вопроса #13
В-общем, методом примера было узнано (простите за корявый язык)) что на самом деле разницы между int *a, b и int* a, b НЕТ НИКАКОЙ
Имеется в виду в Qt
Может быть, в Visual C++ разница и есть
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.08.2011, 11:27     2 вопроса #14
Lindemann66, Qt - фрэймворк, использующий в качестве базы язык C++. По стандарту C++ разницы между записями никакой, звёздочка относится только к переменной, около которой стоит (через пробел, табуляцию, перевод строки - не важно).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2011, 11:28     2 вопроса
Еще ссылки по теме:

Три вопроса от чайника по С++ - C++
Здравствуйте, 1. Как возможно присвоить один массив другому? Или придется перегружать7 2. Как конструкцию в Basic можно переделать в...

Два вопроса от новичка - C++
Здравствуйте, читаю книгу Прата С. (5 издание), помогите: Почему эта программа после выполнения закрывается, если ввести строку где...

Случайный выбор вопроса - C++
Здравствуйте, как можно сделать так, чтобы выпадал случайный вопрос из нескольки добавленных в программу, тоесть например когда запускаешь...

Два вопроса по циклу for - C++
1. Нужно два условия и два модификатора в цикле for. Правильно ли я делаю? for (int j=0, k=0; j<n && k<m; j++, k++) { //Работа цикла ...

Решение шахматного вопроса - C++
Помогите с решением пожалйуста! Народ, помогите пожалуйста!) Добавлено через 6 минут Если что то нужно на языке Си, чем...


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

Или воспользуйтесь поиском по форуму:
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
30.08.2011, 11:28  [ТС]     2 вопроса #15
Ну вот, теперь понятно
Просто мне все говорили разные варианты
А проверить что-то никто не удосужился)
Yandex
Объявления
30.08.2011, 11:28     2 вопроса
Ответ Создать тему
Опции темы

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