上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 56 下一页
摘要: “工具”->“选项”->“文本编辑器”->“C/C++”->“代码样式”->“格式设置”->“间距”->“指针/引用对齐方式”->“右对齐”。 阅读全文
posted @ 2024-09-15 19:52 double64 阅读(72) 评论(0) 推荐(0)
摘要: 指针、常量和类型别名 如果某个类型别名指代的是复合类型或常量,那么把它用到声明语句里就会产生意想不到的后果。例如下面的声明语句用到了类型pstring,它实际上是类型 char* 的别名 typedef char *pstring; const pstring cstr=0; //cstr是指向ch 阅读全文
posted @ 2024-09-15 19:50 double64 阅读(32) 评论(0) 推荐(0)
摘要: 定义静态成员 和其他的成员函数一样,我们既可以在类的内部也可以在类的外部定义静态成员函数。当在类的外部定义静态成员时,不能重复static关键字,该关键字只出现在类内部的声明语句: void Account::rate(double newRate) { interestRate = newRate 阅读全文
posted @ 2024-09-15 12:30 double64 阅读(59) 评论(0) 推荐(0)
摘要: 拷贝构造函数 拷贝构造函数的第一个参数必须是一个引用类型。虽然我们可以定义一个接受非 const 引用的拷贝构造函数,但此参数几乎总是一个 const 的引用。 拷贝构造函数在几种情况下都会被隐式地使用。因此,拷贝构造函数通常不应该是explicit的(参见 7.5.4节,第 265 页)。 一般情 阅读全文
posted @ 2024-09-15 12:16 double64 阅读(38) 评论(0) 推荐(0)
摘要: 常量表达式(const expression)是指值不会改变并且在编译过程就能得到计算结果的表达式。 指针和 constexpr 必须明确一点,在 constexpr 声明中如果定义了一个指针,限定符constexpr 仅对指针有效,与指针所指的对象无关: const int *p=nullptr; 阅读全文
posted @ 2024-09-15 11:54 double64 阅读(20) 评论(0) 推荐(0)
摘要: 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 阅读(25) 评论(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 阅读(26) 评论(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 阅读(67) 评论(0) 推荐(0)
摘要: 如果类派生自 C++ 标准库中的类型,而你正在编译调试版本 (/MTd),并且编译器错误消息引用 _Container_base,则可以忽略 C4251。 应慎重将 __declspec(dllexport) 或 __declspec(dllimport) 添加到类中,因为这大概率会成为一种不正确的 阅读全文
posted @ 2024-09-14 15:02 double64 阅读(158) 评论(0) 推荐(0)
摘要: /*****class Base*****/ class Base { public: Base(); virtual ~Base(); protected: struct Impl; Impl* m_Impl; }; struct Base::Impl { int num{ 100 }; }; B 阅读全文
posted @ 2024-09-13 21:45 double64 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 56 下一页