Вопросы по теме 'using-declaration'
Должна ли декларация использования скрывать унаследованную виртуальную функцию?
struct level0
{
virtual void foo() = 0;
};
struct level1 : level0
{
virtual void foo() { cout <<" level1 " << endl; }
};
struct level2 : level1
{
virtual void foo() { cout <<" level2 " << endl; }
};
struct level3 :...
701 просмотров
schedule
08.08.2022
Использование объявления не работает в RADStudio 2010
Я получаю новый класс из класса VCL TStream :
// A stream based on a temporary file, deleted when the stream is closed
class TTempFileStream : public TStream
{
...
public:
using TStream::Seek;
__int64 __fastcall Seek(const __int64 Offset,...
292 просмотров
schedule
25.07.2022
использование директивы против использования замены объявления в C++
Пожалуйста, обратитесь к коду ниже:
#include <algorithm>
namespace N
{
template <typename T>
class C
{
public:
void SwapWith(C & c)
{
using namespace std; // (1)
//using...
10216 просмотров
schedule
17.04.2024
Недостатки ключевого слова «Использование» в C++ применительно к производным классам
Недавно я обнаружил новое применение ключевого слова using ; не со ссылкой на функциональность namespace , а внутри объявления производного класса. В моем случае это было уместно в отношении проблем, связанных с функцией-членом 'operator='.
У...
480 просмотров
schedule
19.04.2023
Перегрузки оператора присваивания имеют аналогичные преобразования (только в VS)
У меня есть иерархия классов с тремя классами (A, B и C). A и B являются базовыми классами, параметризованными производным типом. Класс C является производным от обоих, A и B.
Класс B предоставляет оператор присваивания для объектов типа A, а...
873 просмотров
schedule
03.03.2023
Параметры шаблона шаблона: какое правило применяется в следующем примере
Предположим следующий пример
using namespace std;
template <template <typename> class>
struct X
{
X()
{
std::cout << "1";
}
};
template <typename>
struct Y {};
template <typename T>
using Z =...
44 просмотров
schedule
26.04.2023