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

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

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

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

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

Всем привет!

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

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

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

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

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

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

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

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

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

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

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

Не по теме:

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

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