Вопросы по теме 'default-arguments'

Извлечь параметры класса шаблона по умолчанию
Есть ли способ извлечь параметры по умолчанию для шаблонного класса, зная только неспециализированный шаблонный класс во время компиляции? Я знаю, как извлечь параметры экземпляра класса шаблона, например: // Just an example class for the...
423 просмотров

Предоставьте аргументы по умолчанию для оператора индекса и оператора вызова функции
В следующем коде я предоставил аргументы по умолчанию для оператора индексации массива . struct st { int operator[](int x = 0) { // code here } }; Но компилятор выдал ошибку: error: 'int st::operator[](int)' cannot...
1571 просмотров

Различные функции?
Итак, вот пример кода. Задача заключалась в том, чтобы выдать результат, который будет распечатывать этот код. Это 2 разные функции? Что тогда происходит с vtable в классе B? Он просто хранит 2 указателя на 2 разные функции с одинаковым именем?...
83 просмотров

Структура шаблона с аргументом шаблона по умолчанию не создается
Допустим, у меня есть этот код template<typename T2, typename T = int> struct X { static double f; }; template<typename T> double X<T>::f = 14.0; Если я попытаюсь скомпилировать clang, я выдам следующую ошибку...
1036 просмотров

концепция, связанная с вызовом функций и передачей аргументов
при чтении концепции vptr и vtable я получил этот замечательный фрагмент кода, но я не могу разобрать концепцию, задействованную здесь: #include <iostream> using namespace std; class A { public: virtual void foo(int x = 10) { cout...
50 просмотров

Вызов функции Erlang со значениями по умолчанию и/или без определенного порядка
Я новичок в Erlang и пытаюсь найти лучший способ получить значения по умолчанию для вызова функции, который требует нескольких переменных и/или также не хочет вводить аргументы в определенном порядке. В настоящее время я использую этот формат,...
2214 просмотров

Есть ли способ иметь динамические аргументы по умолчанию?
Я пытаюсь создать класс, в котором пользователь может изменять переменные-члены, чтобы изменить аргументы по умолчанию своих функций-членов. class Class { public int Member; public void Method(int Argument = Member) { // This...
117 просмотров

Использование вызова функции в качестве параметра javascript по умолчанию
Помогите мне понять, почему я не могу сделать следующее: function rgb(r = 0, g = 0, b = 0) { this.r = r % 255 this.g = g % 255 this.b = b % 255, this.str = function() { return `rgb(${this.r}, ${this.g}, ${this.b})` } }...
75 просмотров

Есть ли способ гарантировать, что два аргумента, переданные функции, обрабатываются как первый и третий аргумент в С++?
Предположим, есть функция со следующим прототипом: void fun (int = 10, int = 20, int = 30, int = 40); Если эта функция вызывается путем передачи ей 2 аргументов, как мы можем убедиться, что эти аргументы обрабатываются как первый и третий,...
102 просмотров
schedule 19.09.2022

Обернуть функцию без затирания аргументов по умолчанию
Есть ли способ перенаправить аргументы функции, не скрывая тот факт, что первоначальный вызов предоставил или не предоставил необязательные аргументы? def func1(a=x): # do stuff def func2(b=y): # pass args to func1 without masking func1...
222 просмотров
schedule 29.09.2022

Отсутствует аргумент по умолчанию — ошибка компилятора
void func ( string word = "hello", int b ) { // some jobs } in another function //calling func ( "", 10 ) ; Когда я его скомпилировал, компилятор выдает ошибку; default argument missing for parameter Как исправить это,...
53199 просмотров
schedule 06.12.2022

В С++ является ли конструктор только с аргументами по умолчанию конструктором по умолчанию?
В следующем коде: struct Foo { Foo(int x=0); }; Считается ли конструктор конструктором по умолчанию?
304 просмотров

Лямбда-функция как аргумент по умолчанию для std::function в конструкторе
Я хотел бы иметь функтор по умолчанию для параметра функтора в конструкторе класса. В качестве минимального примера я придумал класс, который должен служить фильтром, который фильтрует элементы типа T , если функция фильтра возвращает значение true....
2470 просмотров
schedule 21.07.2023

Может ли Java создать перегрузку метода с аргументами по умолчанию, такими как Kotlin?
У меня есть метод с 10+ параметрами, на самом деле я должен написать его с шаблоном построителя. Однако я думаю, что при преобразовании в Kotlin будет беспорядок. Интересно, есть ли способ написать Java, который мог бы легко действовать, как Kotlin?...
161 просмотров
schedule 12.07.2023

Как аргумент по умолчанию и @JvmOverloads работают на Kotlin?
Когда мы развлекались с Kotlin вот так fun foo(bar: Int = 0, baz: Int) { /* ... */ } foo(baz = 1) // The default value bar = 0 is used Итак, в java нам нужно написать это так, например. не нужно писать void foo(int bar, int baz){ ......
2216 просмотров
schedule 04.08.2023

аргументы по умолчанию для выражений шаблона
Если я хочу создать шаблон, который может принимать 2 аргумента untyped и передавать их через нотацию do , когда я опускаю второй do , я хотел бы иметь способ указать запасной вариант в виде значения параметра по умолчанию. как таковой:...
220 просмотров
schedule 07.05.2023

Аргумент по умолчанию и инициализация пустого списка
Рассмотрим следующий код простого класса с конструктором, принимающим аргумент со значением по умолчанию. // Version 1 template <class T> struct object1 { using type = T; constexpr object1(const type& val = type()): value(val)...
106 просмотров

Класс шаблона с параметрами по умолчанию, используемыми в другом классе шаблона с доступом к параметрам по умолчанию
Я пытаюсь поместить класс шаблона в другой класс шаблона (оболочки), в то время как первый класс шаблона имеет параметр по умолчанию, который мне нужно использовать в классе оболочки. Вот: template <typename A, size_t B, typename C = size_t,...
56 просмотров
schedule 20.06.2023

Назначение универсального аргумента rest и наличие дополнительных аргументов / аргументов по умолчанию
Я пытаюсь создать эту функцию ниже, которая принимает один необязательный аргумент. Это объект, и единственная необходимая опора - value , однако я хочу передать любые ...rest параметры, которые также передала область. const useHook = <T...
38 просмотров

структура с инициализаторами членов по умолчанию не может быть внутри класса и использоваться в качестве аргумента по умолчанию
Следующий код не компилируется: #include <iostream> struct toto { struct options final { bool option1 = false; bool option2 = false; }; static void func(const options &opt = {}) { std::cout << "option1 =...
92 просмотров