delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/12/23/07:45:29

Message-ID: <001801be2e72$b98c9460$f36195cc@uic>
From: "Andrew Deren" <aderen AT interaccess DOT com>
To: <djgpp AT delorie DOT com>
Subject: Re: Class Question
Date: Wed, 23 Dec 1998 06:49:47 -0600
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Reply-To: djgpp AT delorie DOT com

>   Is their a way to make a global function acsess the private members
>of a class directly? In other words can you make global functions
>friends of classes?
>    Thanks,
>            Ardy
>            http://www.addr.com/~ardy/

Sure you can. Let's say you have a function func() and declare it in
myfile.h:
extern void func();
and then define it somewhere in some other file and then you have a class
Object which
is declared in object.h. You have to #include "myfile.h" and then make
func() to be a friend
of your object
class object {
...

friend void func();
};


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019