- 博客(12)
- 收藏
- 关注
原创 C/C++头文件的概念
头文件应该主要包含声明内容,就像菜谱只说明需要什么食材和大概步骤,而不是详细描述烹饪的每一个细节。如果在头文件中定义非内联函数。非静态变量等,当这个头文件被多个源文件包含时,就会出现重复定义的错误。例如:一个函数的完整实现(包括函数体)就像是完整的烹饪了一道菜,如果在头文件中这样做,每个包含这个头文件的源文件都会重新烹饪这道菜,这一看就不合理。
2024-10-27 01:01:21 576
原创 C/C++中函数的概念
1.函数声明: 对编译器告知函数的名称。参数类型和返回值类型,通常放在头文件或源文件的开头部分。例如: "" 声明了一个名为"add"的函数,接受两个整数参数,返回一个整数。2.函数定义: 包含函数的具体实现代码,明确函数如何完成特定任务。例如:return a+b;定义了 add 函数的具体功能时将两个参数相加并返回结果。
2024-10-20 14:12:42 933
原创 数组的概念(C++)
数组是由相同类型的元素组成的集合,这些元素在内存中是连续存储的。例如,一个整数数组可以存储多个整数,一个字符数组可以存储多个字符。它的定义方式有两种,首先时可以指定数组大小和初始值,例如:int arr[5];arr[0] = 1;等其次还可以使用动态内存分配来创建数组,如使用完成后需要使用释放内存。
2024-10-19 20:10:37 627
原创 C++类模板
类模板的定义一模板参数列表开头,接着是类的定义。它的主要作用时提高代码的复用性,避免为不同的数据类型编写重复的代码。例如,可以定义一个通用的栈类模板,能够存储不同类型的数据。
2024-10-03 17:27:33 764
原创 C++函数模板
函数模板的声明:函数模板声明以关键字template开头,后面接模板参数列表(用尖括号包围),参数列表中可以包含一个或多个模板参数,这些参数可以是类型参数(通常用typename或class关键字开头)或非类型参数(如整数常量等).例如,一个简单的交换两个变量的函数模板声明如下:这里typenameT声明了一个类型参数T,函数Swap用于交换两个类型为T的变量的值。函数模板的定义:它定义的方式和声明类似,也是以template关键字和模板参数列表开头,然后是函数体。
2024-10-01 20:08:20 806
原创 C++中const的各种用法
函数返回一个指向常量整数的指针,不能通过这个指针修改所指向的值。//可以调用常量成员函数。这里 num 被const修饰定义成了一个常量整数,它的值在程序运行过程中不能被改变。指针本身是常量且指向一个常量整数,既不能改变指针指向的地址,也不能通过指针修改指向的值!指针指向一个常量整数,不能通过这个指针来修改它所指向的值。这个指针本身是常量,一旦初始化后不能再指向其它内存地址。会报错,不能修改常量对象的成员变量。会报错,不能通过指针修改指向的常量值。表示函数返回一个常量整数,不能通过返回值修改这个值。
2024-09-23 13:51:39 383
原创 用 cout<< 输出类里面的信息
最近学了一个叫做运算符重载的玩意,于是就想到将 << 运算符进行重载以达到用cout输出一个类对象的信息。(萌新)
2024-09-07 13:19:56 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人