[英]strange overload = operator on some book, c-style?
我找到了一些这类代码的书:
但是如果我尝试编译类似的东西,它会说错过参数?
struct Test {
double offsetDetected = 0.0;
Test() {}
Test &operator=() // removed here
};
怎么了,为什么书会这样写那些东西? c风格?
这是 C++,它没有“C 风格”。 你引用的书有错别字。 就这样。 我怀疑你找到了一些“书”。 你找到了一本书,我敢打赌。 赋值运算符需要一个参数,因为它是一个二元运算符。
它是一个二元运算符。正如其他人提到的那样,它可能有打字错误。
#include <iostream>
struct Test {
double offsetDetected = 0.0;
Test() {}
Test &operator=(const Test &obj); // removed here
};
int main() {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.