Есть функция:
void foo ( TSomeType aArgument );
потом где-то:
TSomeType local_var;
/* Do something with local_var */
потом:
foo(local_var);
Вот в этом месте будет вызвана функция foo, а для ее аргумента aArgument
будет вызван копирующий конструктор.
Это правда чтоб его задать можно написать:
TSomeType::TSomeType(TSomeType CopyFrom)
{
/* ... */
}
???