|
11.04.2012, 21:21
|
#1
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
using - директива или ключевое слово
Я всегда считал, что директива [препроцессора] во-первых начинается с префикса #. И вот недавно вышла коллизия в общении при обсуждении конструкции using namespace. Что же такое using с точки зрения языка? Ведь это средство именно что языка, а не конкретного компилятора, однако:
Лафоре Р. Объектно-ориентированное программирование в С++. 4-е издание — СПб.: Питер, 2005. — 924 с.
Вот этот же текст на языке оригинала (при переводе встречаются ошибки типа замены for на while):
Внезапно в том же Лафоре в приложении находим уже другую категорию для using (ключевое слово)
Что соответствует
Бьерн Страуструп Язык программирования C++. Специальное издание. Пер. с англ. — М.: Издательство Бином, 2011 г. — 1136 с: ил.
Как жить дальше? Или это так неаккуратно используется более общее значение термина ( http://ru.wikipedia.org/wiki/Директи...граммирование) ?): указание, но тогда любой оператор - это указание.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
11.04.2012, 22:38
|
#2
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: using - директива или ключевое слово
нормально используемое. директива - указание.
указание компилятору, указание препроцессору.
нормально все
и это стопудово не директива препроцессору.
|
(Offline)
|
|
11.04.2012, 22:39
|
#3
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: using - директива или ключевое слово
Директива в значении указание, не препроцессору. Ок
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
16.04.2012, 14:47
|
#4
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: using - директива или ключевое слово
|
(Offline)
|
|
16.04.2012, 14:52
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: using - директива или ключевое слово
#using
это clr. вы еще скадите что gc_new это оператор C++ (хотя в студии выделяется как ключевое слово в clr проектах)
|
(Offline)
|
|
16.04.2012, 14:56
|
#6
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: using - директива или ключевое слово
Все течет все меняется! И всетаки Microsoft пишут, что это директива
|
(Offline)
|
|
16.04.2012, 16:48
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: using - директива или ключевое слово
Ну я ведь написал в первом посте:
using, а не #using
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
17.04.2012, 08:17
|
#8
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: using - директива или ключевое слово
Сообщение от impersonalis
Ну я ведь написал в первом посте:
using, а не #using
|
Microsoft пишут, что using и #using это оба директивы. Хотя насчет using я так не считаю...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:16.
|