gpt4 book ai didi

c - C 中的运算符重载

转载 作者:太空狗 更新时间:2023-10-29 16:23:31 26 4
gpt4 key购买 nike

我正在尝试重载一些运算符:

/* Typedef is required for operators */
typedef int Colour;

/* Operators */
Colour operator+(Colour colour1, Colour colour2);
Colour operator-(Colour colour1, Colour colour2);
Colour operator*(Colour colour1, Colour colour2);
Colour operator/(Colour colour1, Colour colour2);

每次尝试重载时我都会收到此错误:

expected '=', ',', ';', 'asm' or '__attribute__' before '+' token

我找不到任何关于运算符重载的好文档。使用类的 C++ 教程中的谷歌搜索结果。在 C 中没有类。谁能帮我?谢谢。

最佳答案

C 不支持运算符重载(超出它内置到语言中的内容)。

关于c - C 中的运算符重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3417413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com