我一直在阅读这篇文章:https://www.thc.org/root/phun/unmaintain.html ,并且我一直在尝试实现步骤 Misleading names
(搜索 isValid(x)
)和 How To Fix Unused Variable Errors
(#29 under杂项技术)。
我希望做一些更有用的事情,(也是根据文章)因为在更少的行上做更多的事情更好。
不幸的是,我不知道如何重载基本类型的赋值运算符。我知道如果我使用的是类,我可以做类似 operator=(&Other o)
的事情,但遗憾的是,C/C++ 并没有通过为某些基本类型提供类来取代 Java...
最佳答案
Unfortunately, I have no idea on how to overload the assignment operator for a basic type. I know I could do something like
operator=(&Other o)
if I was using a class
您不能为 C++ 中的内置类型重载运算符。故事到此结束。
but alas, C/C++ doesn't take after Java by having classes for some basic types...
...你说得好像 Java 对 int
和 Integer
的区分在某种程度上是件好事:)
关于c++ - 我如何重载C++中的赋值运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23853576/