Класс строк, перегрузка операторов. Как связать сигнал одного класса со слотом другого класса, содержащего указатель на объект этого класса?
Перегрузка операторов
Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Эта статья посвящена перегрузке операторов. Особое внимание уделено использованию перегруженных операторов в стандартной библиотеке. Это вторая статья из серии, первая, посвященная перегрузке функций и шаблонов, находится здесь.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой. Эти функции называются перегруженными функциями или перегрузками. Перегруженные функции позволяют предоставлять различные семантики для функции в зависимости от типов и количества его аргументов. Например, рассмотрим print функцию, принимающую std::string аргумент.
Перегрузка операторов в программировании — один из способов реализации полиморфизма. Она позволяет использовать нескольких различных вариантов применения оператора. Операторы имеют одно и то же имя, но различаются типами параметров, к которым они применяются. Используя перегрузку функции оператора, вы можете определить свои собственные версии операторов, которые будут работать с разными типами данных, включая классы.