• Advertisement
Sign in to follow this  

[C++] Nested class's functions

This topic is 4313 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I have a question on how C++ uses nested classes and their functions... I know that C++ supports nested classes within other classes and functions, however, I don't know how to declare the functions within the nested classes without making them inline. How do you go about declaring nested class's functions without the whole inline-limitation-thing happening? Thank you in advance!

Share this post


Link to post
Share on other sites
Advertisement
in .h

class A
{
class B
{
void dostuff();
};
};



in .cpp


void A::B::dostuff()
{
}


Cheers
Chris

Share this post


Link to post
Share on other sites


// foo.h

class Foo
{
class Bar
{
void bar();
};
};

// foo.cpp

void Foo::Bar::bar()
{
std::cout << "hello world\n";
}




Edit: half a min out =(

Share this post


Link to post
Share on other sites
Thanks rip-off and chollida, I didn't realize that you could do a double focus thinger.

One more time: Thanks!

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement