C ++ 拾遗
来鸟 鸣间
虽不能一时之间登山之顶,然积少成多,终会感受到生活的精彩与来之不易!
展开
-
普通类型和类类型之间的转换
普通类型和类类型之间的转换文章目录普通类型和类类型之间的转换1.普通类型——>类类型explicit 关键字2. 类类型——>普通类型类型转换函数类类型之间的转换1.普通类型——>类类型问题:假如把一个 int 类型转换为 类类型,有什么办法呢?下面的直接转换是错误的:#include <iostream>using namespace std;cl...原创 2020-03-28 00:07:59 · 930 阅读 · 0 评论 -
string类的疑问
string类的疑问与思考请看下面代码:void code(){ string s = "12345"; const char* p = s.c_str(); cout << p << endl; s.append("abcde"); cout << p << endl; /...原创 2020-03-24 23:28:59 · 96 阅读 · 0 评论 -
C++标准库的认识
c++ 标准库认识的图示名称描述C++ 扩展语法模块 编译器扩展库编译器厂商决定,不同编译器不同C 语言兼容库非 C 库,与 C 库头文件名相同,编译器厂商为了推广 C++ 编译器而增加,可以无缝编译 C 文件C++ 标准库 C 兼容模块与原 C 库函数功能相同 如<cstdio> <cmath> <cstring>...原创 2020-03-23 14:38:36 · 169 阅读 · 0 评论 -
友元函数
文章目录友元函数1. 友元的设计目的2. 友元的概念3. 友元的用法4. 友元的用法5. 注意事项6. 参考友元函数1. 友元的设计目的C ++ 天生的职责就是完全的兼顾 C 语言;C 语言可以使用指针访问结构体里面的成员;C++ 由于类的封装性使得类外不能访问类内成员;友元的设计是兼顾C语言的高效2. 友元的概念友元是 C++ 的一种关系友元关系发生在(函数–>类)...原创 2020-03-22 17:51:53 · 173 阅读 · 0 评论 -
C++ 类的二阶构造模式
文章目录二阶构造模式1.1 构造函数的回顾1.2 对构造函数的疑问1.3 疑问的解答2. 构造函数初始化不成功的解决2.1 解决方法一2.2 解决方法二3. 参考二阶构造模式1.1 构造函数的回顾类的构造函数设计之初是为了实现类成员变量的初始化构造函数与类同名并且没有返回值构造函数在对象定义的时候自动被调用,也可以在赋值时直接调用拷贝构造函数1.2 对构造函数的疑问void返回...原创 2020-03-21 18:07:12 · 167 阅读 · 0 评论 -
C++类的静态成员变量和静态成员函数
C++类的静态成员变量和静态成员函数1. 静态成员变量1.1 普通成员变量的回顾通过对象名能够访问 public 成员变量每个对象的成员变量都是类对象所独有的类的私有成员变量不可以被类对象直接访问,需要类的public成员函数访问1.2 静态成员变量静态成员变量属于整个类所有静态成员变量的生命周期不依赖于任何对象(与程序的运行期相同)可以通过类名直接访问publi...原创 2020-03-21 15:50:11 · 157 阅读 · 0 评论