 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Ben Guest
|
Posted: Fri Oct 20, 2006 9:10 am Post subject: Question about mixing C and C++ |
|
|
Is there a clean way to incorporate existing C code as part of a class?
Defining the functions globally works for some cases, but for this
particular application I really need the scope limited to a single class
instance.
(The code in question uses POSIX threads, so simply adding "[CLASS]::"
won't work as far as I know.)
Thanks,
Ben |
|
| Back to top |
|
 |
Alf P. Steinbach Guest
|
Posted: Fri Oct 20, 2006 9:10 am Post subject: Re: Question about mixing C and C++ |
|
|
* Ben:
| Quote: | Is there a clean way to incorporate existing C code as part of a class?
Defining the functions globally works for some cases, but for this
particular application I really need the scope limited to a single class
instance.
|
Depends what you mean.
Can you give an example?
--
A: Because it messes up the order in which people normally read text.
Q: Why is it such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail? |
|
| Back to top |
|
 |
Earl Purple Guest
|
Posted: Fri Oct 20, 2006 9:10 am Post subject: Re: Question about mixing C and C++ |
|
|
Ben wrote:
| Quote: | Is there a clean way to incorporate existing C code as part of a class?
Defining the functions globally works for some cases, but for this
particular application I really need the scope limited to a single class
instance.
(The code in question uses POSIX threads, so simply adding "[CLASS]::"
won't work as far as I know.)
Thanks,
Ben
|
Class functions can call free functions. If you want the function to be
only in the scope of your class then put it in the anonymous namespace
of the compilation unit of the class (the .cpp file).
I'm not 100% sure what you are actually asking though. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|