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

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; }Сообщение об ...

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

7 ответов

Распространение 'typedef' из базового в производный класс для 'template'

Я пытаюсь определить базовый класс, который содержит только typedef. template<typename T> class A { public: typedef std::vector<T> Vec_t; }; template<typename T> class B : public A<T> { private: Vec_t v; // fails - Vec_t is not recognized ...