- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 fprintf,printf,sprintf的区别与联系
原文链接:https://blog.youkuaiyun.com/m0_53005929/article/details/119818286。fprintf比printf也只多了一个FILE*指针,后面两个参数和printf一样写就行。fprintf可以把数据写入文件中,借助的是第一个参数(FILE*的指针)fscanf是读文件的,那对应的fprintf当然是写文件的了。fprintf只比printf多了一个FILE的指针。sprintf只比printf多了一个char的指针。fprintf的使用。
2024-04-23 21:18:36
194
原创 C++深拷贝和浅拷贝的区别
在 C++ 中,浅拷贝和深拷贝是处理对象复制时非常关键的概念,尤其是当对象内部有指针成员指向动态分配的内存时。理解浅拷贝和深拷贝的区别对于确保程序的正确性和避免内存泄漏非常重要。
2024-03-29 20:39:46
1091
1
原创 C++中函数重载和函数重写的区别
函数重写只适用于虚函数,子类中的函数必须与父类中的虚函数具有相同的签名(函数名、参数列表和返回类型),并且使用 override 关键字进行标记。函数重载指的是在同一个作用域内,可以定义多个同名函数,但这些函数具有不同的参数列表(参数类型、参数个数或参数顺序不同)。函数重载是在同一作用域内定义多个同名函数,根据参数列表的不同区分,而函数重写是指子类重新定义父类中的虚函数以改变其行为。函数重载可以使代码更加灵活,方便使用者根据不同的参数调用不同的函数。函数重写是指子类重新定义(覆盖)了父类中的虚函数。
2024-03-28 08:59:41
364
1
原创 C++中值传递和地址传递的区别
在C++中,值传递(pass by value)和地址传递(pass by reference)是两种不同的参数传递机制,它们在函数调用时对参数的处理方式不同。了解这两种传递方式的区别对于编写高效和安全的C++代码非常重要。
2024-03-28 08:59:17
393
1
原创 关于函数作为左值的理解方式
在 C++ 中,函数作为左值是指将函数调用表达式作为赋值操作符的左侧操作数,从而可以修改函数的返回值或者调用函数的成员函数。
2024-03-27 19:54:24
567
1
原创 C++中值传递和地址传递的区别
在C++中,值传递(pass by value)和地址传递(pass by reference)是两种不同的参数传递机制,它们在函数调用时对参数的处理方式不同。了解这两种传递方式的区别对于编写高效和安全的C++代码非常重要。
2024-03-24 21:06:19
480
1
原创 C++中数组作为函数参数传入的几种方式
C++中数组作为函数参数传入的几种方式在C++中,函数可以接受数组作为参数,但是需要注意的是,数组在传递给函数时,其大小信息会丢失,因此通常需要额外的参数来指明数组的大小。此外,C++支持传递数组到函数的多种方式,包括传递数组、传递数组的引用、传递指针等。
2024-03-24 20:27:46
3819
1
原创 C++ 基础学习
作用:将一段经常使用的代码封装起来,减少重复代码的出现一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。返回值类型 : 一个函数可以返回一个值,在函数定义中函数名:给函数起一个名参数列表:使用该函数时,传入的数据函数体语句:花括号内的代码,函数需要执行的语句return 表达式:和返回值类型挂钩,函数执行完后,返回相应的数据类型。返回值类型 函数名 (参数列表)函数体语句return表达式return sum;//1.定义指针int a = 10;
2023-06-02 10:19:36
458
原创 C++中读取txt文件中文乱码
只需要将txt文件的编码改成ANSI格式即可正常运行,为什么要改为ANSI格式,有需要的读者可进一步查看下边文章。
2023-05-09 15:47:24
294
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人