Вопросы с тегом 'namespaces'

Пространство имен - это контейнер, который предоставляет контекст для идентификаторов, в которых имена уникальны.
31
ответ

Что делать, если __name__ == "__main__": делать?

Что делает if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime...
задан 07 янв. '09 в 7:11
36
ответов

Почему "использование пространства имен std" считается плохой практикой?

Мне говорили, что писать код using namespace std в коде неверно, и что я должен использовать вместо него std::cout и std::cin. Почему using namespace std считается плохой практикой? Неэффективен ли он или он может объявлять неоднозначные переменные...
задан 21 сент. '09 в 6:08
10
ответов

Должны ли директивы using находиться внутри или вне пространства имен?

Я запускал StyleCop над кодом С#, и он продолжает сообщать, что мои директивы using должны находиться внутри пространства имен. Есть ли техническая причина для размещения директив using внутри, а не вне пространства имен?
задан 24 сент. '08 в 6:49
26
ответов

Как объявить пространство имен в JavaScript?

Как создать пространство имен в JavaScript, чтобы мои объекты и функции не были перезаписаны другими объектами и функциями с одинаковым именем? Я использовал следующее: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Есть ли...
задан 19 мая '09 в 11:11
10
ответов

Может кто-нибудь объяснить __all__ в Python?

Я использую Python все больше и больше вижу переменную __all__ в разных файлах __init__.py. Может кто-нибудь объяснить, что это делает?
задан 05 сент. '08 в 0:28
10
ответов

Без имени/анонимных пространств имен или статических функций

Особенностью С++ является возможность создания неназванных (анонимных) пространств имен, например: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Вы считаете, что такая функция будет бесполезной - поскольку вы не можете у...
задан 30 сент. '08 в 22:02
8
ответов

В чем смысл добавленной двойной толстой кишки "::"?

Я нашел эту строку кода в классе, который мне нужно изменить: ::Configuration * tmpCo = m_configurationDB;//pointer to current db и я не знаю, что именно означает двойной двоеточие, добавленное к имени класса. Без этого я бы прочитал: объявление ...
задан 24 нояб. '10 в 19:24
2
ответов

Для чего нужны встроенные пространства имен?

С++ 11 допускает inline namespace s, все члены которого также автоматически входят в namespace. Я не могу придумать какое-либо полезное приложение этого - может ли кто-нибудь дать краткий, краткий пример ситуации, когда требуется inline namespace и ...
задан 13 июня '12 в 16:46
11
ответов

Получение всех типов в пространстве имен посредством отражения

Как вы получаете все классы в пространстве имен через отражение в С#?
задан 17 сент. '08 в 6:35
15
ответов

Как правильно использовать пространства имен в С++?

Я исхожу из фона Java, где используются пакеты, а не пространства имен. Я привык ставить классы, которые работают вместе, чтобы сформировать полный объект в пакеты, а затем повторно использовать их позже из этого пакета. Но теперь я работаю на С++. ...
задан 03 сент. '08 в 15:54
33
ответов

Получение "типа или имени пространства имен не удалось найти", но все выглядит нормально?

Я получаю: тип или имя пространства имен не найдено для приложения С# WPF в VS2010. Эта область кода компилировалась хорошо, но внезапно я получаю эту ошибку. Я попытался удалить ссылку на проект и инструкцию using, отключив VS2010 и перезапусти...
задан 22 июля '10 в 2:42
6
ответов

Получить имя типа без полного пространства имен в С#

У меня есть следующий код: return "[Inserted new " + typeof(T).ToString() + "]"; Но typeof(T).ToString() возвращает полное имя, включая пространство имен Можно ли просто получить имя класса (без каких-либо определителей пространства имен?)
задан 03 авг. '10 в 15:12
7
ответов

Пространство имен + функции против статических методов в классе

Скажем, у меня есть или собираюсь написать набор связанных функций. Пусть говорят, что они связаны с математикой. Организационно, если я: Запишите эти функции и поместите их в мое пространство имен MyMath и обратитесь к ним через MyMath::XYZ() Со...
задан 16 сент. '09 в 22:15
5
ответов

Как правильно перегрузить оператор << для потока?

Я пишу небольшую матричную библиотеку в С++ для операций с матрицами. Однако мой компилятор жалуется, где раньше этого не было. Этот код остался на полке в течение 6 месяцев, а между мной я обновил свой компьютер от debian etch до lenny (g++ (Debian ...
задан 24 янв. '09 в 19:34
6
ответов

Django: "проекты" и "приложения"

У меня довольно сложный "продукт", который я собираюсь построить с помощью Django. Я собираюсь избежать использования терминов "проект" и "приложение" в этом контексте, потому что я не понимаю их конкретного значения в Django. В проектах может быть ...
задан 02 февр. '11 в 22:41