Home » Community » Coffee corner » Pick overloaded by Rvalue?
Re: Pick overloaded by Rvalue? [message #19114 is a reply to message #19113] |
Thu, 13 November 2008 00:20 |
captainc
Messages: 278 Registered: December 2006 Location: New Jersey, USA
|
Experienced Member |
|
|
Quote: | - there is no other language covering all areas from HW up to highest levels of abstraction
- many alternatives lack efficient operator overloading
|
These 2 reasons are both good and bad. Much confusion comes from having operators do completely different things among different classes. In order to understand C++ code you didn't write yourself, you will have to read the entire codebase before you get a really good handle on what is going on. I think C++ code is the most difficult to maintain for this reason. Someone could have overloaded a simple operator globally and you are stuck looking at code expecting it to do one thing and not understanding why it is doing something else. If C++ code is not well documented, people will give up and write from scratch!
Quote: | - templates are hard to learn, but are the most powerful, esp. w.r.t. efficiency
|
Conceptually, templates are easy. But in implementation, there are so many rules surrounding them, especially the differences between compilers and how they handle templates, that it is difficult to master them.
I compare C++ to the English language; there are so many exceptions to the rules, that mastering the language cannot be accomplished in a short period of time.
|
|
|
|
|
Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Wed, 12 November 2008 00:29
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Wed, 12 November 2008 11:00
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mdelfede on Wed, 12 November 2008 16:05
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: captainc on Wed, 12 November 2008 20:27
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Wed, 12 November 2008 22:04
|
|
|
Re: Pick overloaded by Rvalue?
By: unodgs on Wed, 12 November 2008 23:46
|
|
|
Re: Pick overloaded by Rvalue?
By: captainc on Thu, 13 November 2008 00:20
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Thu, 13 November 2008 14:37
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Thu, 13 November 2008 14:38
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: captainc on Fri, 21 November 2008 19:48
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: unodgs on Sat, 22 November 2008 10:49
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Sat, 22 November 2008 13:19
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Sat, 22 November 2008 13:22
|
|
|
Re: Pick overloaded by Rvalue?
By: unodgs on Sat, 22 November 2008 14:54
|
|
|
Re: Pick overloaded by Rvalue?
By: captainc on Sun, 23 November 2008 20:53
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Mon, 24 November 2008 08:32
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Wed, 12 November 2008 21:54
|
|
|
Re: Pick overloaded by Rvalue?
By: mr_ped on Mon, 24 November 2008 09:05
|
|
|
Re: Pick overloaded by Rvalue?
|
|
|
Re: Pick overloaded by Rvalue?
By: mirek on Mon, 24 November 2008 11:59
|
|
|
Re: Pick overloaded by Rvalue?
By: captainc on Mon, 24 November 2008 19:25
|
Goto Forum:
Current Time: Sat May 11 16:01:21 CEST 2024
Total time taken to generate the page: 0.02484 seconds
|