[flame] Null Coalescing Conditional Operator
От: flаt  
Дата: 06.08.14 07:18
Оценка: 6 (1)
http://open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4120.pdf

This proposal essentialy
entails standardizing the null coalescing conditional operator as implemented in gcc and clang, with the
syntax a ? : b

to be equivalent to
auto&& temp = a;
temp ? temp : b;


Что-то всех начинает колбасить от бурной эволюции языков (C# 6, C++17) . Раньше была генеральная линия партии на то, что всё, что можно сделать в библиотеке, делается в библиотеке. Что мешает сделать так?

template<typename T> auto ifnull(const T& a, const T& b) { return a ? a : b; }


25.08.14 13:45: Перенесено из 'C/C++'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.