Вопросы с тегом 'using-directives'

Директива `use`, доступная на нескольких языках, включая С# и С++, вводит членов пространства имен в область поиска текущего идентификатора.
36
ответов

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

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

Не удалось найти имя типа или пространства имен

У меня есть решение C# с несколькими проектами в Visual Studio 2010. Один из них - тестовый проект (я назову его "PrjTest" ), другой - проект Windows Forms Application (я назову его "PrjForm" ). Существует также третий проект, на который ссылается P...
задан 22 янв. '11 в 2:36
6
ответов

Visual Studio или Resharper для размещения директив

Мне нравится включать мои текущие директивы внутри текущего пространства имен, а не внешние, поскольку VS и Resharper по умолчанию помещает их. Кто-нибудь знает о макро/стандартной функциональности, которая сортирует/удаляет неиспользуемые директивы...
задан 04 мая '09 в 19:25
3
ответов

Почему не используется декларация использования для решения проблемы алмаза?

Обратите внимание на следующий код: struct A { void f() { } }; struct B1 : A { }; struct B2 : A { }; struct C : B1, B2 { void f() // works { B1::f(); } //using B1::f; // does not work //using B1::A::f; // d...
задан 04 мая '15 в 20:31
4
ответов

С++: Должен ли я использовать 'typedef' или 'using namespace'?

Я пишу библиотеку с несколькими зависимыми модулями. Когда я включаю файл из другого модуля, я должен разрешить пространство имен с помощью: using namespace project1::namespace1; class1 obj; или typedef project1::namespace1::class1 class1; class1...
задан 26 апр. '12 в 13:23
1
ответ

Использование std:: array и использование "массива" в качестве имени

В моей библиотеке С++ JSON у меня недавно была регрессия с GCC7. Я удалил поврежденный код и надеюсь понять ошибку. Код Рассмотрим этот заголовок myclass.hpp: #pragma once template <typename X> struct A { struct value_t { ...
задан 05 июня '17 в 14:23
5
ответов

Области с использованием-директивы в объявлении struct/class?

Я нахожу, что мои файлы заголовков С++ довольно трудно читать (и очень утомительно печатать) со всеми полностью квалифицированными типами (которые занимают до 4 вложенных пространств имен). Это вопрос (все ответы дают беспорядочные альтернативы его р...
задан 06 дек. '10 в 6:03
3
ответов

Как правильно привязать область действия между директивой и контроллером с помощью angularJS

Я пытаюсь создать иерархический неупорядоченный список n-уровня с anugularJS и смог успешно это сделать. Но теперь у меня возникают проблемы с областью между директивой и контроллером. Мне нужно изменить свойство scope родителя из функции, вызванной ...
задан 13 марта '13 в 18:02
3
ответов

Что делает "использование пространства имен" точно?

Следующий тестовый код С++ не связан (gcc 4.9.2, binutils 2.25). Ошибка In function 'main': undefined reference to 'X::test'. 01: #include <string> 02: #include <iostream> 03: 04: namespace X 05: { 06: extern std::string test; 07: }...
задан 07 дек. '15 в 11:21
6
ответов

Какова цель: "использование пространства имен"?

Есть убедительные аргументы против using namespace std, так почему он был введен в язык вообще? Не побеждает ли using namespace цель пространств имен? Зачем мне писать using namespace? Есть ли какие-либо проблемы, о которых я не знаю, это элегантно ...
задан 05 дек. '10 в 19:09
1
ответ

С++ 'typedef' vs. 'using... =...'

Возможный дубликат: Каковы различия между typedef и использованием в С++ 11? Следующий код компилируется и запускается. Мой вопрос в чем разница между методом "typedef" и "use" для переименования специализации шаблона? template<typename T&...
задан 27 июня '12 в 13:38
4
ответов

Вызывать начало и конец с помощью директивы-указателя?

Установленная идиома для вызова swap: using std::swap swap(foo, bar); Таким образом, swap может быть перегружен для пользовательских типов вне пространства имен std. Должны ли мы вызывать begin и end тем же способом? using std::begin; using s...
задан 13 сент. '13 в 10:09
12
ответов

Что требует от меня объявления "using namespace std?"?

Этот вопрос может быть дубликатом, но я не могу найти хороший ответ. Короткий и простой, что требует от меня объявления using namespace std; в программах на С++?
задан 07 февр. '10 в 23:11
3
ответов

По умолчанию используются директивы в новых файлах С#

Почему Visual Studio 2008 автоматически вставляет следующие директивы в каждый новый файл С#, который я создаю? using System; using System.Collections.Generic; using System.Text; Что такого особенного в этих пространствах имен? Являются ли они н...
задан 16 марта '09 в 19:01
5
ответов

Тип или пространство имен не могут быть найдены (вам не хватает директивы using или ссылки на сборку?)

Я получаю следующую ошибку при попытке скомпилировать свою программу на С#: The type or namespace name 'Login' could not be found (are you missing a using directive or an assembly reference?) using System; using System.Collections.Generic; using S...
задан 27 апр. '10 в 16:01