Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В чем разница?? () или [] 
:(
    Опции темы
azesmcar
Дата 10.4.2009, 12:45 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



pan2004
текущий я С++ 0х имел ввиду. А все версии тут smile 
http://www.open-std.org/JTC1/SC22/WG21/

Это сообщение отредактировал(а) azesmcar - 10.4.2009, 12:47
PM   Вверх
UnrealMan
Дата 10.4.2009, 15:03 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 722
Регистрация: 30.3.2006

Репутация: 5
Всего: 32



Цитата(C/L @  10.4.2009,  01:03 Найти цитируемый пост)
ИМХО : Переменная - то что изменяет свое значение. 

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

Цитата(C/L @  10.4.2009,  01:03 Найти цитируемый пост)
Но по большому счету и выражение Объект.член_объекта = значение; тоже можно назвать вычислением адреса.

Ну, это уже внутренняя реализация обращения по имени smile

Цитата(C/L @  10.4.2009,  02:50 Найти цитируемый пост)
Код
int *a = new int;

Как назвать то, на что будет ссылаться указатель a?

Объектом.

Цитата(C/L @  10.4.2009,  08:10 Найти цитируемый пост)
Даже если посмотреть стандарт. Упоминается выражение temporary variable - временная переменная, создаваемая компилятором для промежуточных преобразований/вычислений. У нее тоже не может быть никакого имени.

Вот только везде, кроме 5.2.9/4, её именуют t smile В 5.2.9/4 вместо variable должно быть object. Стандарт не лишён опечаток - это факт.

Цитата(C/L @  10.4.2009,  08:10 Найти цитируемый пост)
а где в стандарте написано, что переменная обязательно должна иметь имя?

Это следует из определения термина "переменная":

Цитата(3 Basic concepts)
A variable is introduced by the declaration of an object. The variable’s name denotes the object.

Может быть, по форме изложения это не совсем похоже на определение термина, но стандарт утверждает, что текст, где термин выделен курсивом, - это именно определение данного термина:

Цитата(1.3 Terms et definitions)
Terms that are used only in a small portion of this International Standard are defined where they are used and italicized where they are defined.


Это сообщение отредактировал(а) UnrealMan - 10.4.2009, 15:07
PM MAIL   Вверх
C/L
Дата 10.4.2009, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 31.7.2004
Где: Самара

Репутация: нет
Всего: 1



UnrealMan, да не могу не согласится, Вы эксперт в области стандарта  smile 
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.