C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Question about mixing C and C++

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++)
View previous topic :: View next topic  
Author Message
Ben
Guest





PostPosted: Fri Oct 20, 2006 9:10 am    Post subject: Question about mixing C and C++ Reply with 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
Back to top
Alf P. Steinbach
Guest





PostPosted: Fri Oct 20, 2006 9:10 am    Post subject: Re: Question about mixing C and C++ Reply with quote



* 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





PostPosted: Fri Oct 20, 2006 9:10 am    Post subject: Re: Question about mixing C and C++ Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.