default-arguments
Gdzie umieścić domyślną wartość parametru w C++? [duplikat]
To pytanie ma już odpowiedź tutaj:
Domyślna wartość parametru funkcji
...
Jakie jest miejsce dla domyślnej wartości parametru? Tylko w definicji funkcji, deklaracji, czy w obu miejscach?
Jak przekazać domyślną wartość argumentu członka instancji do metody?
Chcę przekazać domyślny argument do metody instancji używając wartości atrybutu instancji:
class C:
def __init__(self, ... ) # prints "abc"
C("abc").process("xyz") # prints "xyz"
W czym problem, dlaczego to nie działa? I jak mam to zrobić?
error: default argument given for parameter 1
Otrzymuję komunikat o błędzie z poniższym kodem:
class Money {
public:
Money(float amount, int moneyType);
string a ... oneyType;
};
Najpierw myślałem, że domyślne parametry NIE są dozwolone jako pierwszy parametr w C++, ale jest to dozwolone.
Domyślny argument na środku listy parametrów?
Widziałem w naszym kodzie deklarację funkcji, która wyglądała następująco
void error(char const *msg, bool showKind = true, ... ę to w osobnym pliku i spróbuję skompilować, GCC odrzuci to. Sprawdziłem wszystko dwukrotnie, łącznie z opcjami kompilatora.
Jak wykorzystać lokalizację źródła w zmiennej funkcji szablonu?
Funkcja C++20 std::source_location jest używana do przechwytywania informacji o kontekście, w którym wywoływana jest funkcja. ... różnymi szablonami, ale trudno mi dowiedzieć się, jak. Jak Mogę używać std::source_location z zmiennymi funkcjami szablonów?