- 博客(8)
- 收藏
- 关注
原创 C++笔记(八)构造函数与析构函数
一、复制构造函数代码中的MyString类包含一个指针成员,他指向动态分配的内存。复制这个类的对象时,将复制其指针成员,但不会复制指针指向的缓冲区,其结果会造成两个对象指向同一块内存区,这称为浅复制,会威胁程序的稳定性。#include<iostream>using namespace std;class MyString{private: char *Buffer;p...
2019-11-22 10:26:30
209
原创 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
130
原创 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
125
原创 C++笔记(四)函数
在调用函数时,需要将变量值传递给函数参数,即给函数参数赋值,在c++中函数参数值传递有三种方式:按值传递、引用传递、地址传递。函数调用过程;内联函数;递归函数
2019-10-21 21:53:18
184
原创 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
241
原创 C++笔记(一) 绪论
C++笔记(1)绪论第一次写博客,还有点不太熟练。嗯,写这个是为了督促自己学习,也做一下记录方便自己回顾复习吧。打算用两个月的时间复习一下C++的基础知识,嗯,秋招快结束了,没找到满意的工作,本来是做图像的,今年图像特别难找工作,C++缺口比较大,还好做图像也是用C++的,只是没有系统全面地学,就用两个月的时间捡起来吧。按照知识点、问题的模式记录。
2019-10-20 21:09:34
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人