- 博客(8)
- 收藏
- 关注
原创 C++笔记(八)构造函数与析构函数
一、复制构造函数 代码中的MyString类包含一个指针成员,他指向动态分配的内存。复制这个类的对象时,将复制其指针成员,但不会复制指针指向的缓冲区,其结果会造成两个对象指向同一块内存区,这称为浅复制,会威胁程序的稳定性。 #include<iostream> using namespace std; class MyString{ private: char *Buffer; p...
2019-11-22 10:26:30
184
原创 C++笔记(七)类与对象
一、实例化对象的两种方法 #include<iostream> #include<string> using namespace std; class human{ private: int age; string name; string sex; string DateOfBirth; public : void SetName(string a){ n...
2019-11-07 18:29:01
96
原创 C++笔记(六)引用
引用是变量的别名,在声明引用时,需要将其初始化为一个变量,因此引用只是另一种访问相应变量存储的数据的方式。 int a=0; int & b=a; int & c=b; 对a,b,c的操作是同步的。 一般的函数如int fun(int x){},在调用时int result=fun(a);这样导致代码将a的值复制给x;再被fun函数调用。如果a占用了大量的内存,这个复制的开销非常...
2019-10-24 22:07:26
102
原创 C++笔记(四)函数
在调用函数时,需要将变量值传递给函数参数,即给函数参数赋值,在c++中函数参数值传递有三种方式:按值传递、引用传递、地址传递。 函数调用过程; 内联函数; 递归函数
2019-10-21 21:53:18
145
原创 C++笔记(三)数组和字符串
数组和字符串 1. 数组 一系列元素 所有元素类型相同; 形成一个完整的集合。 在c++中,用数组按顺序将一系列相同类型的数据存储到内存中。 int nums[500]={0}; char chars[5]; 1.1 静态数组 int nums1[5]={1,2,3,4,5};//分别初始化 int nums2[5]={0};//所有元素初始化为相同的值 int nums3[5...
2019-10-21 18:21:31
202
原创 C++笔记(一) 绪论
C++笔记(1)绪论 第一次写博客,还有点不太熟练。嗯,写这个是为了督促自己学习,也做一下记录方便自己回顾复习吧。打算用两个月的时间复习一下C++的基础知识,嗯,秋招快结束了,没找到满意的工作,本来是做图像的,今年图像特别难找工作,C++缺口比较大,还好做图像也是用C++的,只是没有系统全面地学,就用两个月的时间捡起来吧。 按照知识点、问题的模式记录。
2019-10-20 21:09:34
301
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人