Здравствуйте, DigitalGuru, Вы писали:
DG>И так тоже не стоит
DG>Подумай, может получится обойтись без dynamic_cast? Не зря же ты наследуешь B от A.
ok. Конкретезирую задачу.
struct ConnectionParams {
string server;
string username;
string password;
};
struct MSConnectionParams : public ConnectionParams {
MSAuthentication authType;
string database;
};
class DBSession {
...
virtual void SetConnectionParams( const ConnectionParams* params ) = 0;
};
class MSDBSession : public DBSession {
virtual void SetConnectionParams( const ConnectionParams* params );
};
Как лучше решить? Может все неправильно с точки зрения архитектуры?
Буду благодарен!