摘要: struct Base { double x{ 111.1 }; }; struct Derive :public Base { double y{ 222.2 }; Derive& operator=(const Derive& obj) { if (&obj == this) { return 阅读全文
posted @ 2024-09-14 23:10 double64 阅读(14) 评论(0) 推荐(0)
摘要: int i =0; int *const pl = &i; //不能改变p1的值,这是一个顶层 const const int ci=42; //不能改变 ci的值,这是一个顶层 const const int *p2 =&ci; //允许改变p2的值,这是一个底层 const const int 阅读全文
posted @ 2024-09-14 18:11 double64 阅读(20) 评论(0) 推荐(0)
摘要: 下面这种情况显然我们是了解的: const int ci=1024; const int &rl=ci; //正确:引用及其对应的对象都是常量 r1 =42; //错误:r1是对常量的引用 int &r2=ci; //错误:试图让一个非常量引用指向一个常量对象 初始化和对 const 的引用 2.3 阅读全文
posted @ 2024-09-14 15:30 double64 阅读(54) 评论(0) 推荐(0)
摘要: 如果类派生自 C++ 标准库中的类型,而你正在编译调试版本 (/MTd),并且编译器错误消息引用 _Container_base,则可以忽略 C4251。 应慎重将 __declspec(dllexport) 或 __declspec(dllimport) 添加到类中,因为这大概率会成为一种不正确的 阅读全文
posted @ 2024-09-14 15:02 double64 阅读(136) 评论(0) 推荐(0)