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

Почему использование этой функции С++ дважды в одной строке вызывает ошибку компиляции?
Я столкнулся с некоторыми проблемами при попытке реализовать в Visual C++ 2010 функцию шаблона типа макроса проверки на равенство, связанную с ошибка в VS в отношении аргументов по умолчанию функций шаблона . Я исправил это, обернув значение...
665 просмотров

Значение по умолчанию аргумента шаблона функции-члена
Следующий фрагмент кода компилируется в GCC 4.5.3, но не компилируется в VS 2008 и 2010. Это связано с ошибкой компилятора VS или стандарт запрещает указывать значения аргументов шаблона функции по умолчанию? #include <cstdlib> struct Bar...
791 просмотров

Функции с разными значениями аргументов по умолчанию
Как разобрать аргументы функции, когда все имеют значения по умолчанию, а используются только некоторые из них? Пример: у меня есть функция с несколькими аргументами со значениями по умолчанию void fun(string a="", int b=0, string c="", int d=0)...
74 просмотров
schedule 17.02.2023

Шаблоны С++: переопределить некоторые, но не все, аргументы по умолчанию?
Когда я сталкиваюсь с шаблоном с несколькими аргументами по умолчанию, например. template<typename ID = int, typename PAYLOAD = std::string> class Foo{}; Есть ли способ переопределить только несколько аргументов по умолчанию вместо...
1171 просмотров
schedule 30.04.2023

Эликсир, аргумент списка ключевых слов по умолчанию
В elixir можно использовать аргументы по умолчанию в определениях функций, но я обнаружил, что это невозможно сделать с аргументами из одного списка ключевых слов, такими как: def do_stuff( success: sucess \\ fn(conn) -> conn end, error:...
729 просмотров

Есть ли более питонический способ иметь несколько аргументов по умолчанию для класса?
У меня есть класс со многими значениями по умолчанию, так как я не могу перегрузить функцию. Есть ли лучший способ, чем иметь несколько аргументов по умолчанию или использовать kwargs? Я думал о передаче словаря в свой класс, но как я могу...
386 просмотров

С++ перегружает второй аргумент функции по умолчанию
Есть ли способ выбрать, какие аргументы функции переопределять в С++, как в Python? пример кода: #include <iostream> using namespace std; void test(int a=1, int b=1) {} int main() { test(b=2); cout << "kkk" <<...
64 просмотров
schedule 02.09.2022

Деструктуризация параметра именованного объекта ES6
В настоящее время я использую шаблон деструктурирования объекта с параметрами по умолчанию, описанный в этом ответе на параметры деструктурирования объекта ES6 по умолчанию . (function test({a = "foo", b = "bar"} = {}) { console.log(a + " " +...
1034 просмотров

Как использовать возвращаемое значение функции в качестве параметра для другой функции в PHP?
Я хочу иметь функцию, которая принимает 1 параметр в качестве входных данных, если значение не передается, она должна принимать значение по умолчанию в качестве выходных данных другой функции. Я использую класс в PHP для достижения этой цели, но это...
621 просмотров

Использовать параметр шаблона по умолчанию одного объявления шаблона в другом
Предположим, у меня есть шаблон класса cls1 с некоторыми аргументами шаблона по умолчанию и другой шаблон класса cls2 , который использует cls1 : template<typename T1, typename T2 = int, typename U = std::vector<T1>> class cls1 {};...
42 просмотров
schedule 18.02.2024

Оценка аргумента функции в R
За последние пару недель я читал Advanced R Хэдли Уикхема, и мое внимание привлекла одна конкретная концепция, и я был бы признателен, если бы вы могли дать мне объяснение: Среда оценки немного отличается для аргументов по умолчанию и аргументов,...
46 просмотров
schedule 29.03.2024