Invisible <voi### [at] devnull> wrote:
> Manual memory management?
You can mostly forget about that if you avoid the keyword 'new'.
> Pointers vs references?
You can usually avoid using pointers if you avoid the keyword 'new'.
> Copy constructors and assignment constructors?
You usually don't need to care about them if you avoid the keyword 'new'.
> The macro preprocessor?
You usually don't need it in C++.
> Method overrides that don't actually override unless you insert
> special code?
What do you mean?
> Templates?
One of the coolest, most powerful and most useful things around.
> Untrapped numeric overflows?
You want the compiler to automatically insert a conditional after each
single arithmetic operation you perform? Maybe you should use some other
language.
> Unchecked array indicies?
You can use checked array indices if you avoid raw arrays and the 'new'
keyword, by using the at() method of random access containers.
> Sure. Sounds really simple to me...
It's complicated only if you make it so.
--
- Warp
Post a reply to this message
|