2 ms·
> Failing that, C++14 may introduce Ranges. It would have been nice to have some sort of simple range syntax added to C or C++ long ago. In the true spirit of
by com2kid 13y ago
> Failing that, C++14 may introduce Ranges.
It would have been nice to have some sort of simple range syntax added to C or C++ long ago. In the true spirit of C, don't even make it safe, just make it bloody well work.
FirstArray[0..3] = SecondArray[4..7];
case 2..10:
for(int i : 0..ArrayLength)
for(int i : ArrayLength..0)
(hah that'd prove horrible if ArrayLength ended up being a negative number, obviously some proper syntax would need to be determined :) )
I am always annoyed that such simple things are ignored in the language. Sure they don't enable any "cool new abilities", but they make using the language a lot more friendly (especially in comparison to having a ton of case fall through statements!)
- nly 13y agoThe problem is your proposed [] syntax implies random access. Many algorithms and data structures don't require or support random access.