Вопросы по теме 'default-arguments'
Предотвращение создания неиспользуемых аргументов функции по умолчанию
Допустим, у меня есть функция, которая принимает указатель на функцию в качестве параметра, и этот параметр имеет аргумент по умолчанию.
template <typename T>
T* default_construct()
{
return new T();
}
template <typename T>
void...
214 просмотров
schedule
05.03.2023
Как я могу четко указать, какие аргументы я передаю, а какие остаются по умолчанию?
Задано из-за этого : аргумент по умолчанию в c++
Скажем, у меня есть такая функция: void f(int p1=1, int p2=2, int p3=3, int p4=4);
И я хочу вызвать его, используя только некоторые аргументы — остальные будут значениями по умолчанию....
816 просмотров
schedule
07.07.2022
Проверка вызовов метода фиктивного объекта с аргументами по умолчанию
Предположим, у меня есть этот класс:
class Defaults {
def doSomething(regular: String, default: Option[String] = None) = {
println(s"Doing something: $regular, $default")
}
}
Я хочу проверить, что какой-то другой класс вызывает метод...
3800 просмотров
schedule
10.10.2022
Как в C++ передать одни параметры, оставив другие значения по умолчанию?
Я уверен, что здесь уже был дан ответ, но поиск продолжает возвращать PHP, C# и Java. Я специально спрашиваю о C++.
Если у меня есть функция, которая принимает пять аргументов, и все они имеют значения по умолчанию, но я хочу вызвать ее, явно...
161 просмотров
schedule
30.05.2024
Замена аргумента функции по умолчанию при повторном объявлении
Почему следующий код правильно сформирован:
void foo(int i, int j = 56);
void foo(int i = 42, int j);
int main(){ }
ДЕМО
Но следующее
void foo(int i = 42, int j);
void foo(int i, int j = 56);
int main(){ }
ДЕМО...
226 просмотров
schedule
23.07.2023
Параметр функции по умолчанию С++ не работает
У меня есть функция, которой нужен параметр по умолчанию:
LINE 13:
void genRand(double offset_x = 0.0, double offset_y = 0.0);
Это функция:
LINE 84:
void game::genRand(double offset_x = 0.0, double offset_y = 0.0) {...
1536 просмотров
schedule
20.04.2023
Могу ли я установить аргументы по умолчанию для функций C++, которые являются объединением
Как вы можете видеть в следующем коде, я пытаюсь использовать некоторые аргументы по умолчанию функции «инициализировать», которые являются объединением. Как изменить определение функции «инициализировать», чтобы сделать ее совместимой с С++ до С++...
508 просмотров
schedule
07.07.2023
Получить значение функции по умолчанию?
Есть ли способ получить значение аргумента функции по умолчанию в JavaScript?
function foo(x = 5) {
// things I do not control
}
Есть ли способ получить значение по умолчанию x здесь? Оптимально что-то вроде:
getDefaultValues(foo);...
1095 просмотров
schedule
24.04.2022
Является ли неопределенная переменная в аргументе по умолчанию плохой?
В С++ плохо ли иметь неопределенную переменную в качестве аргумента функции, которая имеет значение аргумента по умолчанию?
Я считаю, что это приведет к неопределенному поведению, но я видел это в каком-то ранее существовавшем коде, и я не вижу...
204 просмотров
schedule
22.07.2022
Python: список по умолчанию в функции
Из программирования Саммерфилда на Python3:
в нем говорится следующее: когда заданы значения по умолчанию, они создаются во время выполнения оператора def, а не при вызове функции. Но мой вопрос для следующего примера:
def append_if_even(x,...
13683 просмотров
schedule
24.07.2023
Почему clang выдает эти предупреждения?
Компилятор clang выдает предупреждения для приведенного ниже фрагмента, как это можно увидеть здесь .
clang++ -std=c++14 -O0 -Wall -pedantic -pthread main.cpp && ./a.out
main.cpp:1:18: warning: braces around scalar initializer...
428 просмотров
schedule
13.11.2022
Роль параметров шаблона по умолчанию в разрешении перегрузки (частично специализированных) шаблонов классов
Этот ответ объясняет поведение следующей программы:
template<typename A, typename B = int >
struct FirstWins {
static constexpr int i = 1;
};
template<typename A>
struct FirstWins<A, float/* anything different from int */ >...
74 просмотров
schedule
08.02.2023
Где живет изменяемый объектный аргумент функции? Есть ли таблица символов? (учебник по Python 4.7.1)
Прохождение учебника по Python в разделе 4.7.1 где-то хранится изменяемый аргумент по умолчанию, но я не могу найти его, используя dir() , globals() , locals() или f.__dict__ . Я имею в виду этот код:
def f(a, L=[]):
L.append(a)...
44 просмотров
schedule
13.06.2023
Как вызвать функцию с параметром по умолчанию через указатель на функцию, возвращающую другую функцию?
У меня есть функции Mult, Add, Div, Sub, Mod , которые принимают два целых числа и возвращают результат своих параметров. И функция Calc , которая принимает символ как Operator и возвращает указатель на функцию, которая возвращает целое число и...
1708 просмотров
schedule
30.03.2022
Безопасны ли массивы в качестве аргументов по умолчанию в Javascript?
Я перехожу на Javascript из Python. В Python, если вы используете список или словарь в качестве аргумента по умолчанию для функции, каждый вызов видит один и тот же объект. Итак, если у вас есть функция вроде:
def append_to_list(lst=[]):...
49 просмотров
schedule
20.10.2022
По умолчанию пользовательский ввод с использованием лямбда-выражения, когда параметр не передается явно
Я написал следующий код ( Все еще интересуется его использованием... ) по умолчанию для пользовательского ввода, если параметр не передан.
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
unsigned getInput() {
unsigned input;...
32 просмотров
schedule
23.04.2023
Использование enable_if для аргумента шаблона по умолчанию для лямбда-выражения constexpr
Я пытаюсь написать общую функцию, которая всегда будет возвращать -1 . Я хочу, чтобы список аргументов шаблона по умолчанию был равен int . Я пытаюсь использовать std::enable_if или std::enable_if_t , чтобы проверить, является ли тип T...
45 просмотров
schedule
03.03.2024