C++ ( &&, ||)中的用户重载逻辑运算符的行为类似于常规函数。也就是说,bool operator&&(const T &a, const T2 &b);中的两个参数都是在进入函数之前计算的,因为进入函数是C++中的序列point1。一切都好到这里。现在,“内置运算符&&和||执行短路评估”2,其中左侧和右侧之间有一个序列点。引用的参考文献并不清楚什么是“内建”,
我正在设计我自己的编程语言(叫做Lima,如果你关心它在www.btetrud.com上的话),我正在努力思考如何实现运算符重载。我决定在特定对象上绑定操作符(这是一种基于原型的语言)。例如,这将是一个具有重新定义的+运算符的对象:{ int member
self int[b]: int运算符是在x同时是右操作数和左<