Описание тега unqualified-name
Имя, относящееся к объявленному контексту, например, просто ArrayList (не java.util.ArrayList)
5
ответов
Неквалифицированное имя в Java
Учитель на наших уроках программирования говорит о "неквалифицированных именах", но мне интересно, что они на самом деле. Я подозреваю, что такие вещи, как имена методов, неквалифицированы, но я не уверен. Кто-нибудь может мне это объяснить? Мне нуж…
15 янв '15 в 15:14
1
ответ
Мне кажется, что есть две функции-кандидата для вызова g(parm, 1) в примере из [basic.lookup.argdep]/3
Пример в [basic.lookup.argdep] / 3: namespace NS { class T { }; void f(T); void g(T, int); } NS::T parm; void g(NS::T, float); int main() { f(parm); // OK: calls NS::f extern void g(NS::T, float); g(parm, 1); // OK: calls g(NS::T, float) } Для вызов…
03 авг '18 в 21:15
0
ответов
C++ неквалифицированный поиск
У меня есть следующий код: //mystd plays a role of the std namespace //which does not allow any new overloads in it //so we define one in the global namespace namespace mystd { template<typename T> struct A {}; } //if one uncomment this, every…
12 июл '15 в 08:29
1
ответ
Разрешение перегрузки квалифицированного имени
Рассмотрим этот вызов функции: foo::bar(); 11.3.1.1.1, пункт 3 [over.call.func] ( N4778) охватывает этот случай: В неквалифицированных вызовах функций имя не определяется -> или же . оператор и имеет более общую форму первичного выражения. Имя ищ…
19 окт '18 в 09:41
2
ответа
Функция определена в области видимости, но компилятор жалуется, что она не входит в область видимости
Я попытался реализовать алгоритм Штрассенса для двух матриц 2x2, чтобы создать алгоритм рекурсивного умножения матриц, однако реализация не компилируется, что приводит к таким ошибкам: "Штрассен не был объявлен в этой области" и "Unqualified-ID" Вот…
03 апр '17 в 19:18
1
ответ
Ошибка: ожидаемый неквалифицированный идентификатор перед const
Я видел несколько вопросов по этой ошибке, но у меня нет большого опыта в создании класса на C++, поэтому я не понимаю, что означают ответы. Я должен также указать, что я не писал этот код. Я получаю сообщение об ошибке, указанное в заголовке, и пол…
21 сен '15 в 04:29
1
ответ
Ожидаемый неквалифицированный идентификатор перед различными элементами
Я получаю различные сообщения об ошибках "Ожидаемый неквалифицированный идентификатор перед" следующих элементов: "для"; '++'; и "delete", а также ошибка, что "i" не называет тип. Я пытался (возможно, дополнительно) объявить "я", но это не помогло. …
02 май '17 в 16:54
1
ответ
C++ поиск безусловного имени: разный размер структуры в разных cpp приводит к тому, что оператор new выделяет меньше памяти, чем процессы конструктора?
Вот пример: Main.cpp: #include "MooFoobar.h" #include "MooTestFoobar.h" #include "FoobarUser.h" namespace moo::test::xxx { struct X { void* operator new(const size_t size); FoobarUser m_User; }; void* X::operator new(const size_t size) { printf("All…
07 мар '19 в 15:53
3
ответа
Как решить проблему безымянного поиска имени
У меня есть следующая упрощенная программа: class Base { }; template < typename T > class X: public T { public: using TOP = T; }; // with dependent template parm template < typename T > class Y: public X< T > { // I have to write d…
15 июл '19 в 19:53
1
ответ
Mongoose - ошибка при включении файлов стандартной библиотеки C++
Я использую mongoose для создания HTTP-сервера на C++ и получаю сообщение об ошибке, когда пытаюсь включить другие файлы в свою программу: /Library/Developer/CommandLineTools/usr/include/c++/v1/cstdint:183:8: error: expected unqualified-id using::in…
23 ноя '19 в 23:57
2
ответа
Почему эта функция шаблона работает не так, как ожидалось?
Я читал о шаблонных функциях и запутался в этой проблеме: #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double…
29 ноя '19 в 09:02
2
ответа
Возможно ли иметь функцию, не являющуюся другом, которую можно найти только с помощью ADL?
В C++ есть особенность, заключающаяся в том, что определенные в классе дружественные функции могут быть найдены только с помощью ADL (поиск в зависимости от аргументов): struct Foo { friend void fn(Foo) { } // fn can only be called by ADL, it won't …
20 фев '20 в 12:53
2
ответа
Пытаюсь отсортировать карту по значениям, но получаю ошибки
У меня есть программа с картой, и я пытаюсь отсортировать их по значениям, но получаю ошибки. Кто-нибудь может сказать мне, что я делаю не так. Ошибки в 28, 29, 30 строке. Спасибо #include <iostream> #include <cstdlib> #include <map&g…
15 июн '20 в 02:29
2
ответа
Почему static_pointer_cast не работает с ADL, но требует явного std::`?
Рассмотреть возможность // https://godbolt.org/z/z5M9b9jzx #include <memory> #include <cassert> struct B {}; struct D : B {}; int main() { std::shared_ptr<B> b = std::make_shared<D>(); auto d = static_pointer_cast<D>(b)…
27 май '21 в 10:26
1
ответ
Почему константы перечисления должны быть неквалифицированными в случаях переключения в java? [дубликат]
Немного контекста. Речь идет о проблеме с квалифицированными именами перечислений в случаях переключения, как в примере: enum MyEnum { A, B, ; } switch(methodReturnungMyEnum()){ case MyEnum.A: // ... break case MyEnum.B: // ... break } что дает ошиб…
17 авг '21 в 11:27
3
ответа
ошибка: переменная или поле MetroHastings объявлено недействительным
Я новичок в StackOverflow и совсем новичок в C++. У меня проблема, когда я пытаюсь определить функцию в моей программе "ising.cpp". Это функция тела, она еще не завершена, но ее развитие не связано с моей ошибкой: #include <iostream> #include …
07 ноя '21 в 14:02
2
ответа
Сохраненные процедуры с неполными именами таблиц не работают с Babelfish
Я создал базу данных Postgres с поддержкой Babelfish в RDS. Я подключился к SSMS и создал базу данных с именем «демо». В «демо» я создал схему под названием «бизнес». Я создал свои таблицы и хранимые процедуры в схеме 'biz'. В хранимых процедурах ис…
11 фев '22 в 01:46
1
ответ
C++, конфликт между библиотечной функцией и унаследованной функцией класса
#include <iostream> #include <unistd.h> using namespace std; class A{ public: bool close(){ return true; } }; class B: public A{ public: void fun(){ (void) close(1); } }; int main() { B b; b.fun(); return 0; } В классе BI хочу вызвать ф…
09 сен '22 в 12:10
0
ответов
Какие функции в стандартной библиотеке С++ не должны иметь префикс std:: при использовании?
Когда я программирую на C++, вместо того, чтобы писатьusing namespace std;, я обычно использую префиксные компоненты, такие какstd::cout,std::cinи т.д. Но потом я наткнулся на ADL и почему вы должны использовать using std::swap; . Многие компоненты …
16 янв '23 в 12:58