Moa*_*ghi 0 c++ operator-overloading
我不确定我所说的是运算符重载问题.是否有可能在C++中重载关键字?
例如:我需要编写loopOver(i = 0 ;; i ++)而不是for(i = 0 ;; i ++)?? 是可能的C++
我需要有2个addTo 2而不是2 + 2
请提前帮助谢谢
您无法通过运算符重载执行此操作(您无法更改运算符的名称,只能更改它们的工作方式).
然而,如果您不想改变它们的工作方式(只是名称),那么就是邪恶,您将能够使用宏来实现这样的事情:
#define loopOver for
#define addTo +
(尽管使用宏非常小心 - 如果使用不当,可能会导致可怕的问题)