Вопросы с тегом «overloading»

Термины «перегрузка» и «перегрузка» могут относиться к: - Перегрузке конструктора и метода, типу полиморфизма, при котором разные функции с одинаковым именем вызываются на основе типов данных переданных параметров - Перегрузке оператора, форме функциональной перегрузки или перегрузки метода, где перегружаемое действие - это оператор, например + или -

4
Перегрузка функции с помощью шаблонов
Я пытаюсь определить функцию, используя шаблоны, и я хочу, чтобы typename было либо int, либо anEnum (конкретное перечисление, которое я определил). Я пробовал следующее, но мне не удалось: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const T &aVariable){} Я пытаюсь использовать …

6
Инициализация переменной неизвестного типа через перегруженные конструкторы в C ++
Исходя из опыта работы с Python, я немного боролся с работой с типами в C ++. Я пытаюсь инициализировать переменную класса через один из нескольких перегруженных конструкторов, которые принимают разные типы в качестве параметров. Я прочитал, что использование autoключевого слова может быть использовано для автоматического объявления переменной, однако в моем …

3
Перегрузка лямбда-функции
Как перегрузить простую локальную лямбда-функцию? SSE оригинальной задачи: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', 1}, {'c', 2}, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.