Как я выше сказал, без описания сигнатуры функции это вообще не нужно. А в данном случае читающий сразу понимает, что куда передается и возвращается. Без хождения по тайпдефам и запоминания каждого, и без парсинга скобок и звездочек.
В вашем примере для читающего код сигнатуры скрыты за кучей typedef, и без их разбора ему вообще не понятно, что таки туда передавать. Если std::function кажется слишком длинно, можете с помощью using хоть fn ее называть, и будет
— «функция, принимающая функцию, принимающую два аргумента типа int и возвращающую int, возвращающая функцию, принимающую int и возвращающую int» — все понятно, читабельно и логично. А как будет выглядеть это на Сишных указателях? Мне например и пробовать сейчас написать это страшно.
Так если вы (страна) считаете, что они были нарушены, где же вы были? Почему не протестовали, не собирали совещания в ООН, не защищали международные права, которые вы считали нарушенными? А теперь ждете, что и все другие поведут себя так же.
Допустим, отделение Косово было так же не правомерно (и кстати, по факту Косово — лишь частично признанное государство, так что субъектом международного права оно так же не является, и по сей день официально является спорной территорией. Так у РФ или еще какой страны был способ выразить свое несогласие с нарушением. Так же как оно есть у членов ООН и сейчас, чем они и пользуются. В чем двойные стандарты?
Ну кто угодно может считать себя кем угодно, хоть жителями планеты Нибиру, но государственные территориеальные границы находятся в компетенции международных законов и соглашений, а не мнения жителей Крыма.
А кого вы видите свои геополитическим врагом и почему? И, если что, большинство родственников нынешней политической элиты «не собираются жить в России, уже свалили из ненавистной им Рашки».
А интересы населения России это какие? И вообще, какие интересы у населения в целом могут быть? У доктора наук и соседа-алкаша все же несколько разные интересы, хотя все они «население России». И чем им противоречат интересы других стран? И вообще, вы считаете, что нынешняя власть действует в интересах населения? Какого?
Вот налицо, как пропаганда подменяет понятия, и любая критика власти считается прозападной, а патриотизм приравнивается у вас к любви к режиму. Цель власти — убедить, что все кто против нее — вредители, западные агенты, враги народа и русофобы — достигнута в полном объеме.
В таком случае в определенных кейсах вы наборот замедлили, например, последовательный доступ (в C++ варианте). Не стоит оно того. Если уж хочется не один большой кусок памяти, а несколько поменьше — есть std::deque
Тем не менее в Америке у граждан значительно больше рычагов своего выолезъявления. И США вовсе не эталон демократии, причем тут они? Почему не Швейцария или Дания например?
Традиция — лишь устоявшийся шаблон поведения, который не реагирует на изменения мира. С развитием общества всё больше традиций остаются на свалке истории. И это очень правильный процесс, благодаря которому человечество имеет возможность к развитию.
— «функция, принимающая функцию, принимающую два аргумента типа int и возвращающую int, возвращающая функцию, принимающую int и возвращающую int» — все понятно, читабельно и логично. А как будет выглядеть это на Сишных указателях? Мне например и пробовать сейчас написать это страшно.