- 博客(5)
- 收藏
- 关注
原创 C++笔记(5)头文件和源文件
头文件中(留住函数的声明和变量的声明即可)#pragma once(防止头文件重复包含)#include<iostream>Using namespace std;下面写声明 例如:Class Point{Public:Void setX(int x);Int getX();Private:Int m_x;};如果在circle类中要用到Point类,需要在头文件中包含#include “point.h”即可源文件中(只留下函数的实现即
2021-09-09 09:02:56
191
原创 C++笔记(4)类和对象
4.1封装实例化:通过一个类,创建一个对象类中的属性和行为统称为成员 属性:成员属性 成员变量 行为:成员函数 成员方法封装的权限控制公共权限 public: 成员 类内可以访问 类外也可以访问保护权限 protected:成员 类内可以访问 类外不可以访问(儿子可以访问父亲的保护内容)私有权限 private: 成员 类内可以访问 类外不可以访问(儿子不可以访问父亲的私有内容)struc...
2021-09-09 09:01:59
131
原创 C++笔记(3)函数
c++中形参是可以有默认值的语法:返回值类型 函数名(参数=默认值){}注意事项:1.如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须要有默认值。2.如果函数的声明有了默认参数,那么函数的实现不能有默认参数。Int func(int a=10,int b=10);//函数声明Int func(int a=10,int b=10){Return a+b;}是错误的,如果实现中写形参a=20,b=20,则编译器不知道该运用哪一个所以声明或者函数实现中只能有一个
2021-09-09 08:58:39
72
原创 C++笔记(2)引用
引用的作用:给变量起别名语法:数据类型 &别名 = 原名; 例:int a=10; int &b=a;如果 int a=10; int &b=a; b=20; cout<<a<<endl;//输出结果为20引用的注意事项:1.引用必须初始化 例:int &b;//是错误的2.引用初始化就不能再做出改变//如果b已经是a的别名,则不能再作为c的别名如...
2021-09-09 08:57:29
187
原创 C++笔记(1)内存分区模型
C++在执行时,内存大方向分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理(共享,只读) 全局区:存放全局变量和静态变量以及常量(该区域的数据在程序结束后由操作系统释放) 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程在程序运行之前分为全局区和代码区:变量: 局部变量:在函数内写的变量...
2021-09-09 08:55:43
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人