C语言总结(5)
来源:互联网 发布:html源码怎么用 编辑:程序博客网 时间:2024/04/30 10:11
strcpy,sprintf,memcpy的区别
1、操作对象不同,strcpy是对字符串的操作,sprintf可以是任意数据类型,其目的对象是字符串。memcpy是任意数可操作的据类型内存地址。
2、执行效率不同:memcpy最高,其次strcpy,sprintf效率最低
3、实现功能不同:strcpy是将两字符串进行拷贝,sprintf是将其他数据类型转换成字符串,memcpy是内存块间的拷贝。
C++空类中有:默认的构造函数、默认析构函数、默认拷贝构造函数、默认赋值运算符、默认取地址运算符、用const修饰的取地址运算符。只有当实际使用这些函数的时候,编译器才会去定义它们。
拷贝构造函数与赋值运算符的认识:(1)拷贝构造函数是要生成一个新对象,而赋值运算符不能。(2)由于拷贝构造函数是直接构造一个新的对象,所以初始化这个对象之前不用检查源对象是否和创建对象相同。而赋值运算符则需要这个操作,另外赋值运算符中如果原来的对象中有内存分配要先内存释放掉。注意:当有类中有指针类型的成员变量时,一定要重写拷贝函数和赋值运算符,不要使用默认的。
类成员函数的重写、重载和隐藏的区别
(1)重写和重载主要有以下几点不同
(2)隐藏和重写、重载有以下几点不同。
- C语言总结(5)
- C语言总结5
- C语言测试(总结)
- C语言总结(一)
- C语言总结(全部)
- C语言总结(一)
- c语言总结(一)
- C语言总结(1)
- C语言总结(2)
- C语言总结(3)
- c语言总结(二)
- C语言总结(三)
- 【总结】C语言总结!!!
- [C语言]C总结
- 《C语言入门经典(第5版)》之C语言编程总结
- 【c语言】c语言常见编程题总结(一)
- 【c语言】c语言常见编程题总结(二)
- 【c语言】c语言常见编程题总结(三)
- 第十六周项目二学生成绩处理2
- 技术团队的情绪与效率
- 使用Servlet处理http响应
- 嵌入式学习心得:关键字和宏定义
- Objective-C向前引用
- C语言总结(5)
- ios学习(十九)NSThread简单使用
- Android 低功耗蓝牙(BLE)开发(2)-- BluetoothAdapter详解
- vs2010设置堆栈大小
- WEB应用程序状态管理
- 【HTML5】图形组合
- 第二天 细说增删查改
- echo
- Android 无线调试 adb 命令