Вопросы по теме 'dependent-name'
Ошибка компилятора при использовании целого числа в качестве параметра шаблона
Что не так со следующим фрагментом кода?
template<typename X>
struct A {
template<int N>
int foo() const {
return N;
}
};
template<typename X>
struct B {
int bar(const...
726 просмотров
schedule
25.04.2022
Где стандарт С++ 98 указывает, что локально объявленные имена шаблонов не зависят?
Согласно этой странице: http://womble.decadent.org.uk/c++/template-faq.html#non-dependent «Независимые имена — это те имена, которые считаются не зависящими от параметров шаблона, плюс имя самого шаблона и имена, объявленные в нем (члены , друзья и...
205 просмотров
schedule
09.07.2023
Специализация только вложенного шаблона
У меня есть следующий шаблон:
template<typename FirstParam>
struct First
{
template<typename SecondParam>
struct Second;
};
Пример специализации:
template<typename T> class D {};
template<>...
68 просмотров
schedule
29.12.2022
Должен ли член класса использовать объявление с зависимым квалифицированным идентификатором зависимым именем?
В проекте N3337 стандарта C ++ 11 говорится в [namespace.udecl]
Объявление using вводит имя в декларативную область, в которой появляется объявление using.
Каждое объявление-использование - это объявление и объявление-член, поэтому их...
1666 просмотров
schedule
05.04.2023
Какое правило позволяет `this-› `получать доступ к членам зависимых базовых классов?
Как мы знаем, приведенный ниже код плохо сформирован, потому что член x находится в зависимом базовом классе. Однако изменение x на this->x в указанной строке исправит ошибку.
template <typename T>
struct B {
int x;
};
template...
412 просмотров
schedule
21.12.2022
Компилятор путает имя (несвязанного) шаблона с именем метода
У меня есть ошибка компиляции в следующем коде. Кажется, что компилятор интерпретирует метод класса set как шаблон, который, на первый взгляд, совершенно не связан с моим кодом.
#include <cassert>
#include <limits>
using namespace...
82 просмотров
schedule
12.04.2024