Можно ли на C++ писать так: `1.foo()`, `{1, 2, 3}.bar()`, `"hello".foo().bar()`?

программирование C++ ruby разработка языки программирования

если нет, то на каком языке можно? вот Ruby есть, а какие ещё?
Ответы:
Что нужно сделать? .function() будет являтся member-function того что перед точкой - обьекта созданного классом.
edit1:
я так понял вы хотите применять эти функции к элементам слева. В C++ такого сделать нельзя. Знаю точно что в JavaScript можно, и ВОЗМОЖНО в JAVA
edit2:
и к тому-же нельзя просто так применять функции к цифрам, там должна быть переменная.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.