Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C++ Moderated > Re: A proposal ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 12 of 12 Topic 9563 of 9831
Post > Topic >>

Re: A proposal to cancel overriding the DEFAULT operator new/delete

by dizzy <dizzy@[EMAIL PROTECTED] > May 5, 2008 at 07:13 AM

xu****wei wrote:

> Allowing to override the DEFAULT operator new/delete means the DEFAULT
> operator new/delete are special operators. When we have more than one
> implementations of an operator, the compiler/linker will re****t a
> redefining error. However, it allows there are two implementations of
> the DEFAULT operator new/delete (one of them is implemented as
> default). It sounds good. But, This gives a hint that there may have
> many implementations of the DEFAULT operator new/delete. When this
> happens, the compiler/linker doesn't know what should it do, and it
> re****ts a defining error. The C++ programmers have to solve such
> accidents, especially when they use 3rdparty codes  You know, there
> are many libraries overriding the DEFAULT operator new/delete. But
> unfortunately, they take a risk of conflict with each other.

It is the same problem as name cla****ng (in the global namespace for
example). It is useful in several contexts, if used alot it has a high
chance of name colision (for example if you want to add sup****t to print
std::vector<T> you can write a template overload for operator<< and
std::ostream& in the global or std:: namespace but clearly that has the
potential of conflict with other such overloads from other code so better
not).

I don't think the feature should be removed just because you personally
don't find it useful (many people don't find operator overloading useful,
yet they won't ever be removed, hopefully).

-- 
Dizzy


      [ See http://www.gotw.ca/resources/clcm.htm
for info about ]
      [ comp.lang.c++.moderated.    First time posters: Do this! ]
 




 12 Posts in Topic:
A proposal to cancel overriding the DEFAULT operator new/delete
xushiwei <xushiweizh@[  2008-04-30 04:13:22 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Tony Delroy <tony_in_d  2008-04-30 10:27:26 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Francis Glassborow <fr  2008-04-30 10:28:10 
Re: A proposal to cancel overriding the DEFAULT operator new/del
xushiwei <xushiweizh@[  2008-04-30 17:02:45 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Tony Delroy <tony_in_d  2008-04-30 22:16:45 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Francis Glassborow <fr  2008-04-30 22:16:29 
Re: A proposal to cancel overriding the DEFAULT operator new/del
xushiwei <xushiweizh@[  2008-05-02 13:02:22 
Re: A proposal to cancel overriding the DEFAULT operator new/del
xushiwei <xushiweizh@[  2008-05-02 13:01:37 
Re: A proposal to cancel overriding the DEFAULT operator new/del
"Stephen Howe"   2008-05-03 06:13:29 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Francis Glassborow <fr  2008-05-03 16:09:49 
Re: A proposal to cancel overriding the DEFAULT operator new/del
Alberto Ganesh Barbati &l  2008-05-04 17:17:09 
Re: A proposal to cancel overriding the DEFAULT operator new/del
dizzy <dizzy@[EMAIL PR  2008-05-05 07:13:25 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 3:05:46 CDT 2008.