Anatoly
(в ближайшие 10 лет не добавят)
Constantine
там в любом случае есть случай
Aidar
лол а как же wide_int
Constantine
T это nullptr_t
Constantine
т.е. функция не может быть инстанцирована, потому что работает только для integral_type кроме bool
Anatoly
релевантно - http://eel.is/c++draft/basic.fundamental#7
Aidar
Aidar
я бы на месте полухина специально добавил тупо поржать
Constantine
Constantine
ну без этого условия можно что угодно
Constantine
на самом деле не получилось объяснить только вижаку, так что ты можешь быть доволен
Berkus
Anonymous
Berkus
@antoshkka чуваки, объясните, в комитете специально сидят люди и придумывают названия ОТЛИЧАЮЩИЕСЯ от того, как ВЕСЬ остальной мир называет вещи?
Berkus
как мы назовем slice? правильно, span
Berkus
O SRSLY
Anatoly
Anatoly
а во вторых, где этот остальной мир? кто например использует "slice"?
vladislav
Alexey
Alexey
Berkus
Berkus
я в репорте из джексонвилля прочитал, не хочу даже знать какой это пропосал
Alexey
Не понимаю зачем span в стандарте(
Какая-то надуманная мотивация, ну или я чего-то не понимаю.
Anatoly
удивительно, что порождаются новый и новые сущности
Alexander "SonnySlave"
а есть ещё function_ref...
Anatoly
string_view по сути slice
Alexander "SonnySlave"
помимо std::function
Anatoly
почему нельзя было завести сразу продуманную концепцию срезов?
vladislav
vladislav
Мы точно в чате про сплюсплюс?
Alexander "SonnySlave"
Alexander "SonnySlave"
жаль, что string_view вроде бы юзают. так можно было бы его вырезать с языка)
Berkus
Igor
Berkus
vladislav
Square
Square
String_view были нужнее и их проще занести
Constantine
Alexander "SonnySlave"
Alexander "SonnySlave"
или я просто не знаю о каких-то фундаментальных отличиях span от string_view
Anatoly
vladislav
ну да
Так это вопрос к комитету, я к нему отношения не имею
Anatoly
тогда я не понял твой сарказм с вопросом о нахождении в чате
Square
vladislav
Square
Constantine
кто-нибудь объяснит мне, чем span отличается от ссылки на std::vector/std::array?
Square
Constantine
окай, почему класс называется не vector_view
Square
vladislav
Square
Меня все устраивает
Anatoly
слово span достаточно хорошо объясняет назначение класса.
Berkus
Square
Жаль только что fs в паре мест отличается от бустового
Berkus
Constantine
и что-то мне кажется, что враппер [begin; end) в ренджах реализовали)
Berkus
ну нормальный рейндж бы по идее заменил все эти спаны и вью
Berkus
если б у него еще операторы конверсии были подходящие
Constantine
меня в любом случае удивляет, что унификация именования в С++
Square
Berkus
Constantine
Что?
ну там еще замечательный reference_wrapper и забыл опять как для pointer
Constantine
в общем, что-то не получается изучить предыдущий опыт
Anatoly
потому что практики пишут код, а не стандарт.
я бы с радостью использовал std::reference_wrapper<T> , но не могу т.к. слишком длинно, а мне надо в ограничение 80 символов на строку уложиться.