Вопросы с тегом 'namespaces'
Пространство имен - это контейнер, который предоставляет контекст для идентификаторов, в которых имена уникальны.
35
Что делать, если __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 в 4:11
37
Почему "использование пространства имен std;" считается плохой практикой?
Другие говорили мне, что написание using namespace std; в коде неправильно, и что я должен вместо этого использовать напрямую std::cout и std::cin. Почему using namespace std; считается плохой практикой? Это неэффективно или существует риск объявле...
21 сент. '09 в 3:08
11
Должны ли директивы using находиться внутри или вне пространства имен?
Я запускал StyleCop над кодом С#, и он продолжает сообщать, что мои директивы using должны находиться внутри пространства имен. Есть ли техническая причина для размещения директив using внутри, а не вне пространства имен?
24 сент. '08 в 3:49
26
Как объявить пространство имен в JavaScript?
Как создать пространство имен в JavaScript, чтобы мои объекты и функции не были перезаписаны другими объектами и функциями с одинаковым именем? Я использовал следующее:
if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();}
Есть ли...
19 мая '09 в 8:11
11
Может кто-нибудь объяснить __all__ в Python?
Я использую Python все больше и больше вижу переменную __all__ в разных файлах __init__.py. Может кто-нибудь объяснить, что это делает?
04 сент. '08 в 21:28
10
Без имени/анонимных пространств имен или статических функций
Особенностью С++ является возможность создания неназванных (анонимных) пространств имен, например:
namespace {
int cannotAccessOutsideThisFile() { ... }
} // namespace
Вы считаете, что такая функция будет бесполезной - поскольку вы не можете у...
30 сент. '08 в 19:02
8
В чем смысл добавленной двойной толстой кишки "::"?
Я нашел эту строку кода в классе, который мне нужно изменить:
::Configuration * tmpCo = m_configurationDB;//pointer to current db
и я не знаю, что именно означает двойной двоеточие, добавленное к имени класса. Без этого я бы прочитал: объявление ...
24 нояб. '10 в 16:24
4
Для чего нужны встроенные пространства имен?
С++ 11 допускает inline namespace s, все члены которого также автоматически входят в namespace. Я не могу придумать какое-либо полезное приложение этого - может ли кто-нибудь дать краткий, краткий пример ситуации, когда требуется inline namespace и ...
13 июн. '12 в 13:46
6
Получить имя типа без полного пространства имен
У меня есть следующий код:
return "[Inserted new " + typeof(T).ToString() + "]";
Но
typeof(T).ToString()
возвращает полное имя, включая пространство имен
Можно ли просто получить имя класса (без каких-либо определителей пространства имен?)
03 авг. '10 в 12:12
36
Получение "типа или имени пространства имен не удалось найти", но все выглядит нормально?
Я получаю: имя типа или пространства имен не найдено ошибка для приложения С# WPF в VS2010. Эта область кода компилировалась нормально, но внезапно я получаю эту ошибку. Я попытался удалить ссылку на проект и оператор using, закрыть VS2010 и пере...
21 июл. '10 в 23:42
11
Получение всех типов в пространстве имен посредством отражения
Как вы получаете все классы в пространстве имен через отражение в С#?
17 сент. '08 в 3:35
10
Что такое пространства имен?
Что такое пространство имен PHP?
Что такое пространство имен в целом?
Ответ Layman с примером будет замечательным.
01 авг. '10 в 23:55
15
Как правильно использовать пространства имен в С++?
Я исхожу из фона Java, где используются пакеты, а не пространства имен. Я привык ставить классы, которые работают вместе, чтобы сформировать полный объект в пакеты, а затем повторно использовать их позже из этого пакета. Но теперь я работаю на С++.
...
03 сент. '08 в 12:54
7
Пространство имен + функции против статических методов в классе
Скажем, у меня есть или собираюсь написать набор связанных функций. Пусть говорят, что они связаны с математикой. Организационно, если я:
Запишите эти функции и поместите их в мое пространство имен MyMath и обратитесь к ним через MyMath::XYZ()
Со...
16 сент. '09 в 19:15
5
Как правильно перегрузить оператор << для потока?
Я пишу небольшую матричную библиотеку в С++ для операций с матрицами. Однако мой компилятор жалуется, где раньше этого не было. Этот код остался на полке в течение 6 месяцев, а между мной я обновил свой компьютер от debian etch до lenny (g++ (Debian ...
24 янв. '09 в 16:34