delorie.com/archives/browse.cgi | search |
Message-ID: | <c=GB%a=_%p=Indigo_Active_Vi%l=CRIANLARICH-970421130655Z-367@crianlarich.Indigo> |
From: | Robert Humphris <r DOT humphris AT indigo-avs DOT com> |
To: | "'djgpp AT delorie DOT com'" <djgpp AT delorie DOT com>, |
"'Jeff Weeks'" | |
<pweeks AT execulink DOT com> | |
Subject: | RE: Style AND speed in C++? How? Please, I need some radical ideas on this one! |
Date: | Mon, 21 Apr 1997 14:06:55 +0100 |
Encoding: | 39 TEXT |
How about using a parent class, and having all drivers for new cards etc. as children of that class. The base class would work thus: class videoDriver { protected: // some stuff private: videoDriver(); ~videoDriver(); .. . // other virtual video functions .... }; then you can derive all your new drivers from this: class S3videoDriver : public videoDriver { .... } then you can do... void main() { videoDriver *pvdVideo; pvdVideo = new S3videoDriver; S3videoDriver->.... // some driver type operation .. . } Any good do you think? Rob Humphris >
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |