最新 最热

练习题目“涨工资”

有一个员工文件salary_back.txt,salary_back.txt文件每行 为部门职员的姓名:工资(如tom:20000),题目要求:

2023-10-20
1

自实现简单atoi功能

atoi这个库函数实在的太强大了,很多细节上的处理是我们无法想象的,不过最近也尝试做了一下这个练习,发现真的不是那么简单,只实现了一部分功能。如将字符串”123”转换为123,”-0123”转换为-123。代码功能比较简陋,还有诸...

2023-10-20
1

C 与 C++变量声明的一些差异

C语言与C++变量声明时有一些差异,比如枚举、结构、联合等数据结构在C语言声明新的变量,都需要带对应的关键字,如 struct stu name,而C++则简化了变量的声明。可以直接使用数据类型的名字直接定义变量,如stu name。具体可看...

2023-10-20
1

extern "C" 关键字的作用

在 C 语言中, extern 关键字具有外延性,使修饰的变量作用域可以拓展到其他文件中。而在C++中,extren被重载后有了其他功能,就是修饰函数以什么方式进行编译。决定了在编译过程中是否对函数进行倾轧(Name Mangling)操作,也是...

2023-10-20
1

this 指针的意义及作用

在构造一个对象时,默认会生成一个指向当前对象的指针,这个的目的就是为了带来方便,它就是this指针,举例几个常见this指针的用途。

2023-10-20
1

数组与指针的不解之缘

所有数组名都表示数组的首地址,并且这个地址是个常量,是不可以被赋值的。既然是地址常量,从某种角度说,他也是个指针,所以数组名和指针是等同的。那么我们就可以非常灵活的使用指针及数组名来访问数组中的元素。可以注意看...

2023-10-20
1

仿函数实现

仿函数就是可以让类像函数一样使用,因为类的构造函数是不能有返回值的,所以如果你希望调用一个类的对象名+()而有返回值,那就必须要重载()。这样以实现仿函数的功能。实现的代码如下:...

2023-10-20
1

类之间的类型转换 explicit 使用

使用一个不同的类初始化另外一个类,这种情况是要经过类型转换才能完成的,否则语法上就无法通过。同样,类的类型转化也分隐式转换和显式转换。以下代码介绍了隐式转换和显式转换的两种方法。以及 explicit 关键字的使用。...

2023-10-20
1

fseek、ftell 获取文件大小

fseek可以移动FILE结构体中指向文件位置的指针指向,其第三个参数可以让我们非常灵活的将指针移动要任意自己需要的位置。而ftell则可以获取当前指针位置,返回一个long大小的数值,我们可以使用fseek将指向文件的指针移动...

2023-10-20
1

数组指针的推演与理解

数组指针一般用于函数传参,其他基本很少遇到,其概念相对繁琐,本文将对数组指针做一个从头到尾的透彻分析,如果以后印象模糊了,再回来看看。...

2023-10-20
1