- 博客(11)
- 收藏
- 关注
原创 C++学习------模板
C++模板允许使用通用类型定义函数或类等。模板分为函数模板和类模板模板编程思维:泛型编程、通用编程定义规则,比如游戏,谁来都可以使用这个规则玩游戏。两个数相加的函数这两个数是:整数 小数怎么用模板?定义模板格式:template 或者 template,class和typename都可以用来定义函数或者类模板。
2024-03-20 20:04:22 228 1
原创 C++学习 ------ 多态
目标:一个类只有一个对象1、把构造函数和赋值构造函数封掉 --- private2、给他开放个接口 --- 需要定义静态的成员,用静态成员构造对象,在这个接口里面返回这个对象在接口里面需要对静态成员进行访问,所以这个接口只能写成静态成员函数。3、使用接口函数获取对象,使用其他功能。
2024-03-18 19:38:30 1676
原创 C++学习 ------ 继承与多态
单继承格式:class 派生类名: 继承方式 基类名 //派生类名自定义,继承方式有private,portected,public,使用public即可,基类名则是派生类需要继承的父类的类名继承方式:将基类看做子类的成员,当子类创建对象时,以何种权限实现对其成员的访问。public:基类公有public成员和保护portected成员保持原有的状态,私有成员private不能在派生类中访问private:基类公有public成员和保护portected成员都作为派生类的私有成员。
2024-03-15 19:54:15 791 1
原创 C++学习------面向对象
class 类名private:私有的成员变量和成员函数protected:保护的成员变量和成员函数public:公告的成员变量和成员函数例子:猫类拥有很多种类,各种体型,各种毛色,以及不同的年龄,会叫,会吃东西其中种类,体型,毛色,年龄这些都可以称之为属性,而叫,吃东西这种则是行为。public:cout
2024-03-12 20:40:59 924 1
原创 C语言学习------动态申请&宏定义&结构体
定义一个标识符代表 常量数字 变量 表达式 来使用#define 宏名 代表的内容#是预处理符号,预处理阶段进行宏替换宏定义的好处:宏定义方便代码的维护,一改全改,在做项目时更方便。宏定义的各类有用法预处理阶段进行 宏替换常量 变量 表达式常量:#define bookNum 2000变量:#define NUM n表达式:#define ADD c+d //注意c跟d要在使用时赋值,且需要相同的变量名,即给c跟d赋值。
2024-03-09 15:10:34 894
原创 c语言学习------指针
指针定义格式:指向对象的数据类型* 指针名;//定义的是变量p,p才是指针变量。指针保存谁的地址就指向谁,指向谁就保存谁的地址指针变量是变量,可以重复赋值。int a = 24;int b = 8;printf("a的地址为:%p,a的值为%d\n",p,*p);p = &b;printf("b的地址为:%p,b的值为%d",p,*p);return 0;指针操作内存空间指针本身的空间 指针名指针指向的空间 *指针名。
2024-03-07 17:45:04 1533
原创 c语言学习------数组
strlen --- 求字符串长度不包含\0,遇到\0结束// 可简化为int len = strlen(s);数组名是数组首元素的地址strcat --- 拼接 “hello” "world" "hello world"函数将字符串str2 连接到str1的末端,并返回指针str1.strcmp --- 比较比较字符串str1 and str2, (比较的是两个字符串中的ASCII码值)第一个 < 第二个 返回 -1第一个 == 第二个 返回 0。
2024-03-06 19:34:26 820
原创 c语言学习-------函数
在具体项目中,为了方便bug修复和管理,通常会进行模块化,会将函数定义与函数声明放到不同的文件当中,函数定义放在.c文件当中,而函数声明则会放在.h文件当中。为了达到代码的复用性和方便代码的维护,通常我们会将一段具有功能性的代码封装起来,称之为函数,需要使用到的时候就能通过在主函数main中进行调用即可。在定义相应函数之前在上方进行注释/**/,在注释中分析好所定义的函数的功能,函数名,函数形参列表,函数返回值。地址传递:将外部空间的地址传入到函数内部,函数内部通过 解地址 获取外部空间,操作外部空间。
2024-03-05 20:35:56 359 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人