[GCC-XML] another set of questions after new tests
Stefan Strasser
sstrasser at systemhaus-gruppe.de
Fri Mar 18 07:12:28 EST 2005
Nicolas Hognon schrieb:
> 2. extern="1"
> What does it means ?
> What is an extern variable/method ?
>
that it is not defined in this translation unit.
e.g. void function();
or extern int a;
> 3. incomplete="1" and class forward
Q:
> Wwhat does incomplete means ?
A:
> is
> forward
declaration
>
> 4. What is the different between Class and Struct for gcc-xml ?
>
there is no difference in c++ other than the default access specifiers
for members and base specifiers is "public" in structs. so you can
ignore the difference in gccxml output I think since it also exports the
access specifier if it is the default.
> So I wrote the following code
>
> template <class T>
> class RefPtr
> {
> };
>
>
> typedef RefPtr<Object> ObjectPtr;
>
> But there is no other reference to the RefPtr class.
looks like gcc only instantiates the member functions if you create an
object from it:
int main(){ ABC<int> a; } // member functions of ABC in output
int main(){ ABC<int> *a; } //ABC<int> in output, not its member functions
--
Stefan Strasser
More information about the gccxml
mailing list