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

1 ответ

, правильно?

ющий очень простой код не скомпилируется #include <vector> #include <string> namespace Foobar { struct Test { std::string f; std::uint16_t uuid; }; } bool operator==(const Foobar::Test& lhs, const Foobar::Test& rhs){ return lhs.f == rhs.f && ...

2 ответа

В шаблонном производном классе, почему мне нужно квалифицировать имена членов базового класса с помощью «this->» внутри функции-члена?

Пока я изучал исходный код Qt, я увидел, что ребята из trolltech явно используютthis ключевое слово для доступа к полю на деструкторе. inline ~QScopedPointer() { T *oldD = this->d; Cleanup::cleanup(oldD); this->d = 0; }Итак, какой смысл в этом ...

4 ответа

Что такое «Аргумент-зависимый поиск» (он же ADL или «Поиск Кенига»)?

Каковы хорошие объяснения того, что поиск зависит от аргумента? Многие люди также называют это Koenig Lookup. Желательно, чтобы я знал: Почему это хорошо?Почему это плохо?Как это работает?

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

3 ответа

Оператор в области имен, скрывающий другого в глобальной области.

Это ошибка компилятора? template <typename T> T& operator++(T& t) { return t; } namespace asdf { enum Foo { }; enum Bar { }; Foo& operator++(Foo& foo); void fun() { Bar bar; ++bar; } } // end namespace asdf int main() { return 0; }Сообщение об ...