Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> 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!)



The problem is your proposed [] syntax implies random access. Many algorithms and data structures don't require or support random access.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: