его все равно в функции нужно добавлять, потому что Num a => (a, a) тип это не кортеж, где a могут быть только нумами, это функция из инстанса в кортеж
using Cv::String = std::string; Если хочется изменить внутреннюю реализацию стринги, создавай класс Cv::String, копируй внешнее апи стд-стринги и пиши внутри что хочешь. А остальной код вообще можно не трогать.
using Cv::String = std::string; Если хочется изменить внутреннюю реализацию стринги, создавай класс Cv::String, копируй внешнее апи стд-стринги и пиши внутри что хочешь. А остальной код вообще можно не трогать.
type тоже так можно использовать, но тайп классы тут не при чем.
Понял, принял. Воспринимать data как растовые енумы оказалось довольно просто для понимания. Хотя судя по всему, там дальше пойдёт сложная хаскельная магия
Понял, принял. Воспринимать data как растовые енумы оказалось довольно просто для понимания. Хотя судя по всему, там дальше пойдёт сложная хаскельная магия