Monday, June 27, 2005

An interesting consequence of decay related rules of pointers
and references is that seemingly correct C++ code fails to
compile.

We have a max() template with pretty obvious implementation
for basic types.

template < typename T >
T & max (T &a,T &b);

but,

max("APPLE","PEAR");

Gives an error, because
type of "APPLE" is const char [6]
type of "PEAR" is const char [5]

T can't be "const char [6]" AND "const char [5]"
at the same time!! No array-to-pointer decay occurs here.

Above thing will work for following declaration of max

template < typename T >
T max (T a, T b);

Here T is char *!!

11 comments:

completely-complete said...

Hype blog. And I admire your site and plan on
returning to it! When I web surf it always helps me to
find great blogs.
Everyday of the month you need to peep my 1800contacts coupon codes blog.

Cash Till Payday Loan In Atlanta Ga said...

Incredible blog. I admired your site and I will be
back once again to view it! I use much of my spare
time searching for blogs like yours.
Go and find my 1800contacts coupon blog.

Free Cash Till Payday Loan said...

Remarkable blog. I take the neccesary time to find
blogs that are just as good as the ones you do.
Click on my 1800contacts coupon blog before its to late.

outa-time said...

Terrific blog. I search the internet everytime I
get a moment to find blogs. Its better than cold iced
tea and I have to visit it one more time!
Look into my 1800contacts web coupon code blog.

stunned said...

I took pleasure in the site and I will go back!
Surfing online for blogs like this one is worth my
time. Sensational blog.
No matter when you are, just stop by and check for my blog site.

final fantasy 10 musicd said...

Fascinating blog. I loved the site you did a good
job on it, I will be back! I surf the net for blog
like this one.
Please go over my blog.

Smoker Affordable Term Life Insurance said...

Excellent blog. Your site was great and will be
finding it again!  I surf the net for blogs like
yours.
Check out my 1800contacts coupon code blog, you won't be sorry!

condensed said...

Wondrous blog. Your site was very pleasing and I
will go back again! I like surfing the net for blogs
as good as yours.
I hope you had a chance to check out my 1800contacts com coupon blog.

job opportunitya said...

Fascinating blog. I loved the site you did a good
job on it, I will be back! I surf the net for blog
like this one.
Once you sign on, check for my southern california plastic surgery blog.

job opportunitya said...

Unbelievable blog. I can hardly wait to vist this
site again.I'm consistently looking up blogs like
this.
I want you to stop and compare with my plastic surgery mexico blog.

manho valentine said...

If you are interested please contact us with pleasure
Please look at the following website
thanks you!
gclub