karelpeeters
03/01/2018, 7:49 AMvar3
is basically a bitset, each bit indicates whether a certain parameter still requires a default value. If that's the case ie. if (var3 & 2**n != 0)
the default value is created and used for the "actual" copy call.
var4
is reserved for future use, see https://stackoverflow.com/questions/39733830/default-arguments-vs-overloads-when-to-use-which/39748921#39748921