Sugiero usar un constructor para la necesidad indicada, por ejemplo, si existiera un objeto de la Clase1, un contenedor de estos objetos podria construirse (ver main mas abajo) pasandole objetos de ese tipo.
Código C++:
Ver originalclass Clase1 {
int x;
public:
Clase1() {}
Clase1( int newx ) { this->x = newx; }
int getx() { return x; }
};
class ColeccionDeObjetos {
public:
void agrega( Clase1& obj1 ) {
// usar aqui obj1
// por ejemplo agregarla a un vector
}
};
int main()
{
ColeccionDeObjetos co;
Clase1 obj1(30);
co.agrega( obj1 );
return 0;
}