Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 11.04.2012, 21:21   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
using - директива или ключевое слово

Я всегда считал, что директива [препроцессора] во-первых начинается с префикса #. И вот недавно вышла коллизия в общении при обсуждении конструкции using namespace. Что же такое using с точки зрения языка? Ведь это средство именно что языка, а не конкретного компилятора, однако:
Лафоре Р. Объектно-ориентированное программирование в С++. 4-е издание — СПб.: Питер, 2005. — 924 с.
Нажмите на изображение для увеличения
Название: laf1.jpg
Просмотров: 832
Размер:	144.5 Кб
ID:	16606
Вот этот же текст на языке оригинала (при переводе встречаются ошибки типа замены for на while):
Нажмите на изображение для увеличения
Название: laf_en1.jpg
Просмотров: 853
Размер:	135.8 Кб
ID:	16607
Внезапно в том же Лафоре в приложении находим уже другую категорию для using (ключевое слово)
Нажмите на изображение для увеличения
Название: laf2.jpg
Просмотров: 859
Размер:	30.1 Кб
ID:	16608
Что соответствует
Бьерн Страуструп Язык программирования C++. Специальное издание. Пер. с англ. — М.: Издательство Бином, 2011 г. — 1136 с: ил.
Нажмите на изображение для увеличения
Название: str1.jpg
Просмотров: 869
Размер:	72.6 Кб
ID:	16609

Как жить дальше? Или это так неаккуратно используется более общее значение термина ( http://ru.wikipedia.org/wiki/Директи...граммирование) ?): указание, но тогда любой оператор - это указание.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 11.04.2012, 22:38   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: using - директива или ключевое слово

нормально используемое. директива - указание.
указание компилятору, указание препроцессору.
нормально все
и это стопудово не директива препроцессору.
(Offline)
 
Ответить с цитированием
Старый 11.04.2012, 22:39   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: using - директива или ключевое слово

Директива в значении указание, не препроцессору. Ок
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 14:47   #4
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: using - директива или ключевое слово

http://msdn.microsoft.com/ru-ru/library/yab9swk4.aspx
http://msdn.microsoft.com/en-us/libr...(v=vs.80).aspx
Разные вещи
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 14:52   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: using - директива или ключевое слово

#using
это clr. вы еще скадите что gc_new это оператор C++ (хотя в студии выделяется как ключевое слово в clr проектах)
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 14:56   #6
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: using - директива или ключевое слово

Все течет все меняется! И всетаки Microsoft пишут, что это директива
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 16:48   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: using - директива или ключевое слово

Ну я ведь написал в первом посте:
using, а не #using
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 17.04.2012, 08:17   #8
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: using - директива или ключевое слово

Сообщение от impersonalis Посмотреть сообщение
Ну я ведь написал в первом посте:
using, а не #using
Microsoft пишут, что using и #using это оба директивы. Хотя насчет using я так не считаю...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:13.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com