- 博客(3)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 C++ new和delete的相关形式
1、new operator:string *ps = new string("abcd");分配内存+调用构造函数初始化内存中的对象 delete的时候:delete(ps);操作是 删除内存+执行析构函数; 2、operator new:void *raw = operator new(sizeof(string));只分配内存,不调用构造函数;同c语言中的malloc delete的时
2013-07-23 09:48:20 762
原创 C++中继承自array不要使用多态
假设如下一种情况: 基类---ArrayBase b; 继承ArrayBase的子类----ArraySub a; 使用上述类的多态函数---fun(const ArrayBase& a){}(注意a是子类,存在多态) 假如在fun函数中有操作a[i]需要取得a[i]的地址,数组取地址的方式是sizeof(ArrayBase*i);请看好sizeof中的类型,使用的是基类,因此计算a[i
2013-07-23 09:24:21 801
原创 C++四种强制转换
static_case(obj):和C风格的强转一样; const_case(obj):去掉const的修饰方式; dynamic_case(obj):将基类转换到子类,失败返回空指针(当前指针进行类型转换时)或抛出异常(当对引用进行类型转换时); reinterpret_case(obj):主要用在函数指针类型间的转换;不过很难移植,最好少用;
2013-07-22 18:17:17 1313
ffmpeg-4.2.3-win32-static.zip
2020-07-20
GraphEdittbksh.zip
2020-07-20
jsp + mysql零售公司销售信息管理系统
2009-07-21
图书管理系统JAVA版,包括用ROSE作需求分析,建模的UMLmdl文件和用JAVA完整实现的源代码.rar
2009-07-21
如何把每个.c文件分别导出为dll(使用def),假设不同c文件中有同名函数
2015-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人