Re: organising classes c++

From: Jason (jason.carney1_at_btinternet.com)
Date: 11/20/03


Date: Wed, 19 Nov 2003 23:26:37 +0000 (UTC)

jsut one other point. when you include a file say A into file B, do the
include statements of file A also take effect in file B?

thanks again.

"Jason" <jason.carney1@btinternet.com> wrote in message
news:bpgrp5$970$1@sparta.btinternet.com...
> hello,
>
> How do I organise my classes in c++? At the moment I have something like
> this in a .cpp file
>
> class classname { //class definition
> private:
> //...
> public:
> //...stuff
> char getchar();
> }
>
> char classname::classname getchar() {
> return anyhing;
> }
>
> and then in a separate header file I placed a copy of the class
definition -
> obviously not the function implementations.
>
> Is that how classes make their interfaces known to other classes so a
class
> in another file just includes <"classname.h">. Must I have a separate
> header file to the main .cpp file in order to create associations? Does
the
> main .cpp file have to include the class definition here and in the header
> file? When you have lots of classes how do most c++ programmers organise
> them, just as described or different?
>
> I would be grateful for any comments as I just want to be clear on these
> points.
>
> Thanks in advance for your help :)
>
>
>



Relevant Pages

  • Re: organising classes c++
    ... > and then in a separate header file I placed a copy of the class definition - ... > header file to the main .cpp file in order to create associations? ... function definitions in a source file ...
    (alt.comp.lang.learn.c-cpp)
  • Re: organising classes c++
    ... Placing this in a source file is correct. ... member functions that you want inline need to be in the header file - either ... > header file to the main .cpp file in order to create associations? ... > main .cpp file have to include the class definition here and in the header ...
    (alt.comp.lang.learn.c-cpp)
  • Re: organising classes in c++?
    ... > return anyhing; ... > header file to the main .cpp file in order to create associations? ... > main .cpp file have to include the class definition here and in the header ...
    (comp.lang.cpp)
  • Common Environment Object Model: getting the path to the cpp file a certain class is implemented in
    ... Say we have a CodeClass object and call AddFunction() on it. ... the call will end up with the function declaration ... in the header file for that class and the implementation in the cpp file. ...
    (microsoft.public.vsnet.general)
  • Re: Novice - Advice required
    ... > a seperate .cpp file (or header file?) and then whenever I want to ... int XYX::doTask ...
    (microsoft.public.vc.language)