簡體   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