2
3

随笔分类 -  C++

摘要:1、cin cin是C++中最常用的输入语句,当遇到空格或者回车键即停止. 如: #include <iostream> #include <string> using namespace std; int main() { char a[50]; cin>>a; cout<<a<<endl; re 阅读全文
posted @ 2018-12-11 21:56 华丽的双鱼 阅读(8222) 评论(0) 推荐(0)
摘要:Ⅰ.举例 例1 结果: Ⅱ.参数 一般地,赋值运算符重载函数的参数是函数所在类的const类型的引用(如上面例1),加const是因为: ①我们不希望在这个函数中对用来进行赋值的“原版”做任何修改。 ②加上const,对于const的和非const的实参,函数就能接受;如果不加,就只能接受非cons 阅读全文
posted @ 2018-12-06 22:50 华丽的双鱼
摘要:一、提出构造函数的原因: 在建立一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。 1、类的数据成员是不能在声明类时初始化的。下面的写法是错误的: 因为类并不是一个实体,而是一种抽象类型,并不占用存储空间,显然无处容纳数据。 2、如果一个类中所有的成员都是公用的,则可以在定义对象时对数据 阅读全文
posted @ 2018-12-06 21:59 华丽的双鱼
摘要:恢复内容开始 计算数据类型长度问题 在c/c++学习中,我们不可避免的会接触到数据存储问题,而计算机中用sizeof函数来计算数据存储需要的长度。 (1)基本数据类型 除了*与long随操作系统子长变化而变化外。其它的都固定不变(32位和64相比) bool 1个字节 char 1个字节 int 4 阅读全文
posted @ 2018-12-06 21:09 华丽的双鱼
摘要:C++内置的数组支持容器的机制,可是它不支持容器抽象的语义。要解决此问题我们自己实现这种类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用须要的头文件:#include <vector>。vector 是一个类模板。不是一种数据类型,vector< 阅读全文
posted @ 2018-11-08 13:31 华丽的双鱼