cpp-ru / ideas

Идеи по улучшению языка C++ для обсуждения
https://cpp-ru.github.io/proposals
Creative Commons Zero v1.0 Universal
89 stars 0 forks source link

хочу перегрузку оператора [] что бы как в питоне #369

Closed apolukhin closed 2 years ago

apolukhin commented 3 years ago

Перенос предложения: голоса +1, -11 Автор идеи: dreverser

дать возможность перегружать оператор доступа к массиву [] что бы можно было использовать как в питоне [:-1] или [3:4] итд

вроде бы от асма ушли в высокоуровневые языки

а что то набирать букв приходиться еще больше для простых действий

как там смотрят в комиттете что бы определить перегрузку оператора []

в нестандартной перегрузке внутри двоеточие :

что бы можно было под него загнать много всяких алгоритмов и операций над массивами, строками, и куда вздумается

надеюсь все поняли о чем я, и питон цитировать сюда не буду

apolukhin commented 3 years ago

yndx-antoshkka, 19 октября 2018, 13:29 Есть немного похожее предложение: Несколько аргументов в перегруженном brackets operator #235

apolukhin commented 3 years ago

А оно должно работать только для массивов или и для контейнеров? А как реализовать для контейнеров?

marakew commented 2 years ago

это идея slice из питона https://github.com/cpp-ru/ideas/issues/91