看了看C#的运算符重载,发现与C++打不相同.刚刚被C#的自增操作符坑了,现在来分享一下. 先定义一个类 class A { public int i; public A(int I) { i = I; }public static A operator ++(A a) { ); } } 主函数 class Program { static void Main(string[] args) { A v = ); Console.WriteLine(v.i); v++; Console.Write…
一个整数类型的变量自身加 1 可以这样写: a = a + 1; 或者 a += 1; 不过,C语言还支持另外一种更加简洁的写法,就是: a++; 或者 ++a; 这种写法叫做自加或自增,意思很明确,就是每次自身加 1.相应的,也有a--和--a,它们叫做自减,表示自身减 1.++和--分别称为自增运算符和自减运算符,它们在循环结构中使用很频繁.自增和自减的示例: #include <stdio.h> int main() { int a = 10, b = 20; printf("…