6.11. Аргумент клас и многоточие
Обект на клас, който дефинира конструктор или представител на оператор за присвояване не може да бъде изпращан като аргумент на функция без да определи подходяща декларация на аргумента. Например,
extеrn foo( int, ... );
class Screen { public:
Screen( const Screen& );
// ... };
void bar( int ival, Screen scrObj ) {
// error: no Screen argument spesified
foo( ival, scrObj ); }
Възможно е, обаче, да бъде изпратен указател към scrObj за foo().