摘要:
1.c的类型转换 int a =1; float b = float(a); 2.静态类型转换 static_cast<目标类型> (标识符) int *p; void *q;p = static_cast<int*>(q) 3.reinterpret_cast<目标类型> (标识符通常为操作数的位 阅读全文
posted @ 2022-12-05 19:24
纸包鱼
阅读(38)
评论(0)
推荐(0)
摘要:
利用成员函数实现运算符的重载 *在这里实现 ‘+’ 运算符和 ‘<<’ 运算符的重载。 值得注意的是,‘+’ 用全局函数或成员函数都能实现重载;但 ‘<<’ 只能用全局函数实现重载。 class Complex{ friend Complex operator +(Complex &c1 , Com 阅读全文
posted @ 2022-12-05 15:34
纸包鱼
阅读(186)
评论(0)
推荐(0)
摘要:
c++ 完全兼容c语言,那就面临着,完全兼容c的类库。由.c文件的类库文件中函数名,并没有发生namemangling 行为,而我们在包含.c文件所对应的.h文件时,.h文件要发生name manling 行为,因而会发生在链接的时候的错误。C++为了避免上述错误的发生,重载了关键字 extern。 阅读全文
posted @ 2022-12-05 15:22
纸包鱼
阅读(32)
评论(0)
推荐(0)
摘要:
左值引用:引用一个对象; 右值引用:就是必须绑定到右值的引用,C++11中右值引用可以实现“移动语义”,通过 && 获得右值引用。 int x = 6; // x是左值,6是右值 int &y = x; // 左值引用,y引用x int &z1 = x * 6; // 错误,x*6是一个右值 con 阅读全文
posted @ 2022-12-05 14:58
纸包鱼
阅读(66)
评论(0)
推荐(0)

浙公网安备 33010602011771号