C++成“神”之路—浮点数
本篇为基础浮点数用法学习记录
wchar_t
类型
大小
表示范围
char
4字节
-128~127
signed char
4字节
-128~127
unsiged char
4字节
0~255
wchar_t(整数类型、宽字符类型)
8字节
wcahr_t:可以拜师扩展字符集,iostream头文件的最新版提供了作用相似的工具——wcin和wcout,可用于处理wchar_t流,==可以通过加上前缀L来指示宽字符常量和宽字符串
12wcahr_t bob = L'P';wcout << L"tall";
C++11新增的类型char16_t和char32_t(两者均是无符号的)
char16_t
使用前缀u表示
char16_t ch1 =u’q’;
char32_t
使用前缀U表示
char32_t ch2 = U’\U000022B’;
原始(raw)字符串
使用前缀R来标识原值字符串
12345cout << R"(Jim &qu ...
虚函数与纯虚函数
本篇讲述虚函数与纯虚函数的区别与用法
**对于抽象类来说,它无法实例化对象,而对于抽象类的子类来说,只有把抽象类中的纯虚函数全部实现之后,那么这个子类才可以实例化对象**
12345678910class person{private: int age; bool gender;public: void work(); void printInfo(); };
简单理解就是父类定义了一个群体将会有的动作以及行为:如Worker类,我们仅知道工人们会工作,但是我们不知道具体是什么工人以及从事于什么样的工作,因此,可以把worker类定义为抽象类,用以规定可能会有的行为以及操作。
12345678910class worker:public person{private: int age; bool gender;public: //定义为抽象基类是避免实例化造成的编译报错,并且基类的定义时1为了规定大致的行为操作,具体的内容实现是基于继承类 virtual void work() = 0; virt ...