Re: static members of template classes
From: Victor Bazarov (v.Abazarov_at_comAcast.net)
Date: 12/16/03
- Next message: Gina: "Conways Game of Life Source code"
- Previous message: Dan Cernat: "Re: ."
- In reply to: Alibek: "static members of template classes"
- Next in thread: Alibek: "Re: static members of template classes"
- Reply: Alibek: "Re: static members of template classes"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 16 Dec 2003 02:48:13 GMT
"Alibek" <alibekj@yahoo.com> wrote...
> I have here template class with
> static members. and I put definition of the static member in the same
> .h file where the class was declared.
>
> however, we are getting very stange errors, because static member
> occupy same place as some other non-static variables. and so
> application crashes. compiler somehow allocates same place for them.
>
> I first thought that it is because definition of static member should
> be done inside translation unit (that is inside cpp file). otherwise
> One Definition Rule is broken.
> but in the case of template classes I do not know exactly. C++
> standard says it is ok to put definition of static member into same .h
> file.
>
> then I moved definition of static member to cpp file, application
> stopped crashing, but Purify still shows ABW errors.
>
> does somebody know - is wrong or not to put definition of static
> member of template class into same .h file?
It's not wrong.
>
> I am using 2.96 gcc (g++) compiler.
You're using a compiler that is at least five years old. Change
your compiler.
Victor
- Next message: Gina: "Conways Game of Life Source code"
- Previous message: Dan Cernat: "Re: ."
- In reply to: Alibek: "static members of template classes"
- Next in thread: Alibek: "Re: static members of template classes"
- Reply: Alibek: "Re: static members of template classes"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|