Re: How can I call an enclosing class's function?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Use "ConsoleWindow::OutputString()".

Make ConsoleWindow private, then add public accessor-methods to
ConsoleLib to retrieve information from ConsoleWindow.



"Eric A. Johnson" <nothere@xxxxxxxxxxxxxxxxx> wrote in message
news:ks31e.15551$C47.5018@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Hi All,
>
> I have a class, ConsoleWindow, that is a member of another class,
> ConsoleLib, like so:
> class ConsoleLib
> {
> public:
> class ConsoleWindow
> {
> public:
> ConsoleWindow(HANDLE Screen, COORD Start, COORD Size, bool
Border);
> ~ConsoleWindow();
> // etc.
> }
> void OutputString(char *String);
> // etc.
> }
> How would I call a ConLib function from a ConsoleWindow constructor or
> function? I'm trying to call OutputString from ConsoleWindow's
constructor.
> Is there any way of doing this?
>
> On a side note, should the subclass ConsoleWindow be public or private?
>
> Thanks,
> Eric
>
>


.



Relevant Pages