Вопросы с тегом 'using-directives'
Директива `use`, доступная на нескольких языках, включая С# и С++, вводит членов пространства имен в область поиска текущего идентификатора.
37
Почему "использование пространства имен std;" считается плохой практикой?
Другие говорили мне, что написание using namespace std; в коде неправильно, и что я должен вместо этого использовать напрямую std::cout и std::cin. Почему using namespace std; считается плохой практикой? Это неэффективно или существует риск объявле...
21 сент. '09 в 3:08
16
Не удалось найти имя типа или пространства имен
У меня есть решение C# с несколькими проектами в Visual Studio 2010.
Один из них - тестовый проект (я назову его "PrjTest" ), другой - проект Windows Forms Application (я назову его "PrjForm" ). Существует также третий проект, на который ссылается P...
21 янв. '11 в 23:36
6
Visual Studio или Resharper для размещения директив
Мне нравится включать мои текущие директивы внутри текущего пространства имен, а не внешние, поскольку VS и Resharper по умолчанию помещает их.
Кто-нибудь знает о макро/стандартной функциональности, которая сортирует/удаляет неиспользуемые директивы...
04 мая '09 в 16: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 в 17:31
4
С++: Должен ли я использовать 'typedef' или 'using namespace'?
Я пишу библиотеку с несколькими зависимыми модулями. Когда я включаю файл из другого модуля, я должен разрешить пространство имен с помощью:
using namespace project1::namespace1;
class1 obj;
или
typedef project1::namespace1::class1 class1;
class1...
26 апр. '12 в 10:23
1
Использование std:: array и использование "массива" в качестве имени
В моей библиотеке С++ JSON у меня недавно была регрессия с GCC7. Я удалил поврежденный код и надеюсь понять ошибку.
Код
Рассмотрим этот заголовок myclass.hpp:
#pragma once
template <typename X>
struct A
{
struct value_t
{
...
05 июн. '17 в 11:23
5
Области с использованием-директивы в объявлении struct/class?
Я нахожу, что мои файлы заголовков С++ довольно трудно читать (и очень утомительно печатать) со всеми полностью квалифицированными типами (которые занимают до 4 вложенных пространств имен). Это вопрос (все ответы дают беспорядочные альтернативы его р...
06 дек. '10 в 3:03
3
Как правильно привязать область действия между директивой и контроллером с помощью angularJS
Я пытаюсь создать иерархический неупорядоченный список n-уровня с anugularJS и смог успешно это сделать. Но теперь у меня возникают проблемы с областью между директивой и контроллером. Мне нужно изменить свойство scope родителя из функции, вызванной ...
13 мар. '13 в 15: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 в 8:21
6
Какова цель: "использование пространства имен"?
Есть убедительные аргументы против using namespace std, так почему он был введен в язык вообще? Не побеждает ли using namespace цель пространств имен? Зачем мне писать using namespace? Есть ли какие-либо проблемы, о которых я не знаю, это элегантно ...
05 дек. '10 в 16:09
1
С++ 'typedef' vs. 'using... =...'
Возможный дубликат: Каковы различия между typedef и использованием в С++ 11?
Следующий код компилируется и запускается. Мой вопрос в чем разница между методом "typedef" и "use" для переименования специализации шаблона?
template<typename T&...
27 июн. '12 в 10:38
4
Вызывать начало и конец с помощью директивы-указателя?
Установленная идиома для вызова swap:
using std::swap
swap(foo, bar);
Таким образом, swap может быть перегружен для пользовательских типов вне пространства имен std.
Должны ли мы вызывать begin и end тем же способом?
using std::begin;
using s...
13 сент. '13 в 7:09
12
Что требует от меня объявления "using namespace std?"?
Этот вопрос может быть дубликатом, но я не могу найти хороший ответ. Короткий и простой, что требует от меня объявления
using namespace std;
в программах на С++?
07 февр. '10 в 20:11
3
По умолчанию используются директивы в новых файлах С#
Почему Visual Studio 2008 автоматически вставляет следующие директивы в каждый новый файл С#, который я создаю?
using System;
using System.Collections.Generic;
using System.Text;
Что такого особенного в этих пространствах имен? Являются ли они н...
16 мар. '09 в 16: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 в 13:01