Результаты поиска по запросу "using-declaration"

2 ответа

Программа с цепочкой компоновки объявлений об использовании компилируется в MSVS и clang, но не в GCC

Является ли следующая программа хорошо сформированной или плохо сформированной в соответствии со стандартом c ++?

2 ответа

Объявление класса в той же области, в которой используется объявление, компилируется в GCC, но не в MSVS.

Правильно ли сформирована следующая программа в соответствии со стандартом c ++?

1 ответ

Объявление использования не может повторяться в области действия функции. Это почему?

В [namespace.udecl] / 10 у вас есть следующий пример:

ТОП публикаций

3 ответа

C ++ с использованием декларации, области видимости и контроля доступа

Типичнос помощью' Объявление используется, чтобы ввести в область действия некоторые функции-члены базовых классов, которые в противном случае были бы ск...

2 ответа

Точно так же ваш код тоже плохо сформирован.

3 ответа

использование директивы против использования декларации swap в C ++

4 ответа

Первый только позволяет вам использовать имя shared_ptr без префикса boost ::. Второй позволяет вам использовать любые имена в пространстве имен boost без префикса boost ::. Некоторые люди недовольны последним, но это никогда не доставляло мне никаких проблем.

разница между этими двумяusing ключевое слово: using boost::shared_ptr;а также using namespace boost;

0 ответов

Таким образом, способ исправить это по умолчанию аргумент (возвращаемый тип не учитывается):

лятор Microsoft (Visual Studio 2017 15.2) отклоняет следующий код: #include <type_traits> struct B { template<int n, std::enable_if_t<n == 0, int> = 0> void f() { } }; struct D : B { using B::f; template<int n, std::enable_if_t<n == 1, int> = 0> ...

3 ответа

C ++ с использованием декларации, области видимости и контроля доступа

Обычно объявление 'using' используется для того, чтобы ввести в область действия некоторые функции-члены базовых классов, которые в противном случае были бы скрыты. С этой точки зрения это всего лишь механизм, позволяющий сделать доступную ...

3 ответа

использование директивы против использования декларации swap в C ++

Пожалуйста, обратитесь к коду ниже: #include <algorithm> namespace N { template <typename T> class C { public: void SwapWith(C & c) { using namespace std; // (1) //using std::swap; // (2) swap(a, c.a); } private: int a; }; template <typename T> ...