Re: Syntax of constructor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Monday, 20 March 2006 09:04 samaye tvayaa likhitam:

> That's called the initializer list.  I suggest you get a book that
> explains these things.  C++ Primer or The C++ Programming Language
> would be good.

Thanks. I am reading/referring to a PDF copy of Thinking in C++ but of course 
without knowing the name of this syntax "initializer list" I cannot search 
through the PDF.

Now what I would like to know is: Is

> >         CAA2DCoordinate(): X(0), Y(0) {};

much different from:

> > CAA2DCoordinate() { X = 0; Y = 0; }

? Seeing as X and Y are not const-s, I do not see the point in initializing 
outside the (empty) braces. If they were const-s, TICP tells me that they 
must be initialized before the *start* of the function so the X(0) syntax is 
necessary. But here they are not const-s...

-- 

Tux #395953 resides at http://samvit.org
playing with KDE 3.51 on SUSE Linux 10.0
$ date [] CCE +2006-03-20 W12-1 UTC+0530
-
: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux