c++语法
文章平均质量分 50
Prime me
Nobody can defeat me unless I don't want to win.
展开
-
H Mesh Analysis
In computer graphics (CG), it is general to use a triangle mesh to represent the surface of an object.The 3-D points in a CG program form multiple connected line segments and triangles, which are in turn organized as a triangle mesh. You are asked to fin.原创 2021-09-23 20:36:53 · 149 阅读 · 0 评论 -
数组&&前缀和
数组静态数组动态数组动态二维数组前缀和1,线性存储,从零开始2,多维数组:a[i][j][k][l],表示一个书橱第i层第j本第k行第l列。3, 数组元素存储是连续的.4,全局区数组默认初始化为0,栈区初始值不确定.5,数组名相当于指针,指向首地址:a==&a==&a[0].6,两种访问方法:1,a[i]. 2,*(a+i)7,二维数组行优先存储静态数组存储在栈区与全局区的数组为静态数组,适用于小数据,小数组的创建动态数组在堆区创建,适用于大数据大数组的创原创 2021-08-22 15:08:02 · 156 阅读 · 0 评论 -
C++语法--多态
多态基本概念基本概念多态分为静态多态与动态多态静态多态:函数重载,运算符重载–编译阶段去确定函数地址动态多态:派生类与虚函数–运行阶段确定函数地址静态多态int Add(int left, int right){ return left + right;}double Add(double left, int right){ return left + right;}int main(){ Add(10, 20); //Add(10.0, 20.0原创 2021-06-19 15:20:55 · 98 阅读 · 0 评论 -
C++语法-继承
继承基本语法继承方式基本语法好处:减少重复代码class A:public BA:子类:派生类B:父类:基类继承可用下列图表显示#include<iostream>using namespace std;class basspage{public: void header() { cout<<"首页,公开课。"; } void footer() { cout<<"帮助中心,交流原创 2021-06-15 21:58:42 · 158 阅读 · 0 评论 -
C++语法—运算符重载
运算符重载加号运算符重载左移运算符重载概念:对已有运算符重新定义,赋予另一种功能,以适应不同的数据类型通过自己写成员函数以及全局函数,实现两个对象相加属性后返回新对象加号运算符重载#include <iostream>using namespace std;class person{public: /*person operator+(person &p)//成语函数实现重载 { person temp; temp.ma=t原创 2021-06-15 21:30:53 · 70 阅读 · 0 评论 -
C++对象类型和this指针
C++对象类型和this指针成员变量和成员函数分开存储this指针概念空指针访问成员函数const修饰成员函数友元全局函数做友元类做友元成员函数做友元成员变量和成员函数分开存储在C++中,类内成员变量和成员函数分开存储#include<iostream>using namespace std;class person{ int a; static int b;//静态成员变量,不属于类对象上};int main(){ person p;//空对象字节单位原创 2021-06-15 20:55:11 · 309 阅读 · 1 评论 -
C++类与对象&&对象的初始化与清理
对象的初始化与清理构造函数与析构函数构造函数分类及调用构造函数调用规则深拷贝&浅拷贝构造函数与析构函数C++利用构造函数与析构函数来实现对象的初始化和清理构造函数:主要在创建对象时为对象的成员属性进行赋值,由编译器自动调用 。1.1:构造函数 没有返回值,不写void函数名与类名相同构造函数有参数,可以发生重载创建对象时,构造函数会自动调用,而且只调用一次析构函数:对象销毁前系统自动调用,执行清理工作。//1.2:析构函数没有返回值,不写void函数名与类名相同,名称原创 2021-06-09 16:26:37 · 173 阅读 · 0 评论 -
C++函数:函数默认参数&&函数占位参数&&函数重载
函数默认参数//默认值调用函数int test(int a,int b=20,int c=30){ return a+b+c;}调用函数时若传入数据,就用传入的,否则用默认值#include<iostream>using namespace std;int test(int a,int b=20,int c=30){ return a+b+c;}int main(){ cout<<test(10,30,50)<<endl;原创 2021-06-08 20:09:07 · 663 阅读 · 0 评论 -
C++:(内存分区模型&&new&&delete的使用&&引用)
内存分区模型///*程序运行前1:代码区—存放函数的二进制代码,由操作系统进行管理2:全局区—存放全局变量,静态变量以及常量(全局常量+字符串常量)///程序运行后3:栈区-------由编译器自动分配释放,存放函数的参数值,局部变量,局部常量4:堆区------由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收...原创 2021-06-08 15:34:13 · 191 阅读 · 1 评论