C++
源主儿
这个作者很懒,什么都没留下…
展开
-
C++学习——类和对象—封装
C++面向对象三大特性:封装、继承、多态1.封装的意义将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装的意义一:在设计类的时候,属性和行为写在一起,表现事物语法:class 类名{ 访问权限:属性/行为 };示例1:设计一个圆类,求周长//周长公式:2*PI*半径#include<iostream>using namespace std;const double PI=3.14;//圆周率//class代表设计一个类,类后面紧跟着..原创 2021-11-05 20:02:35 · 191 阅读 · 0 评论 -
C++学习——函数高级
1.函数的默认参数函数的形参列表中的形参可以有默认值语法: 返回值类型 函数名 (参数=默认值){ }#include<iostream>using namespace std;//函数默认参数//如果我们自己传入数据就用自己的数据,否则就用默认值int func(int a,int b,int c){ return a+b+c;}//注意事项://1.如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值//如:int func(int a,原创 2021-10-16 15:22:56 · 178 阅读 · 0 评论 -
C++学习——程序的内存模型
代码区:存放函数体的二进制代码,有操作系统管理全局区:存放全局变量和静态变量栈区:由编译器自动分配释放,存放函数的参数值、局部变量堆区:由程序员分配和释放1.代码区共享的,只读的2.全局区存放全局变量和静态变量 还包括常量区、字符串区和其他常量区该区域的数据在程序结束后由操作系统释放#include<iostream>using namespace std;//全局变量int g_a=10;int g_b=20;//1)const修饰的全局变量原创 2021-10-16 11:45:35 · 55 阅读 · 0 评论 -
C++学习——引用
1.引用的基本使用作用:给变量起别名语法: 数据类型 &别名=原名 int&b=a; //a,b可以操纵同一个内存; 若b改变了,a也改变#include<iostream>using namespace std;int main(){ int a=10; //创建引用 int &b=a; cout<<"a="<<a<<endl; cout<<"b="<<...原创 2021-10-16 11:38:30 · 60 阅读 · 0 评论 -
C++学习——结构体
1.结构体基本概念概念:结构体属于用户自定义的数据类型,允许用户自定义的数据类型结构体定义和使用:语法:struct 结构体名称 { 结构体成员列表};创建方式3种:(1)创建学生数据类型:学生(姓名、年龄、分数)//自定义数据类型,一些类型的集合组成的数据类型//语法: struct 类型名称 {成员列表}//此处struct关键字不可以省略struct Student{ //成员列表 string name; int age; int score原创 2021-10-06 14:42:39 · 489 阅读 · 0 评论 -
C++学习——指针
1.指针的定义和使用指针语法:数据类型 指针*变量变量名使用指针:可以通过解引用的方式来找到指针指向的内存指针前加*代表解引用 *p代表指针指向内存的数据,读写,修改,操作#include<iostream>using namespace std;int main(){ //1.定义指针 int a=10; //指针语法:数据类型 指针*变量变量名 int* p; //让指针记录变量a的地址 p=&a; cout<<"a的地.原创 2021-10-06 12:02:17 · 99 阅读 · 0 评论