繁体   English   中英

奇怪的重载 = 某本书上的运算符,c 风格?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM