C++处理多种数据类型
来源:互联网 发布:linux怎么用makefile 编辑:程序博客网 时间:2024/06/10 20:57
1.在定义时我们可以这样:void* pointer;
然后根据所需类型为其分配内存:pointer=new Type[Size]
Type为预分配的数据类型,Size为预分配的内存空间.
可把此句加入到条件语句中,就可将不同的数据类型存入到*pointer中。
2.处理多种数据结构时,可以使用函数的重载,但需要对每一种数据的处理都定义函数,这样会显得代码冗长。利用函数模版就能很好的解决这个问题,只用定义一个函数模版就行。
当我们要处理的是:** pointer时就不能用上述方法。
使用函数模版:
template <typename T>
void fun(T type)
{
T **abyRaster=NULL,**resultRaster=NULL;
.......
}
调用时:
main()
{
int type1;
float type2;
if(要处理int型)
fun(type1);
if(要处理float 型)
fun(type2);
......
}
- C++处理多种数据类型
- OpenCV的多种基本数据类型
- OpenCV的多种基本数据类型
- Android ListView 显示多种数据类型
- opencv 多种数据类型的转换
- String多种处理方法
- c的多种用法
- Objective-C 编程语言(11)异常处理----捕获多种类型的异常、抛出异常
- [C#]Winform开发框架中实现同时兼容多种数据库类型处理
- iOS 多种数据类型存入NSMutableArray数组
- JAVA 数据类型和多种运算符小结
- 多种数据库的处理方式
- CxImage处理多种类型图片
- python图片尺寸多种处理方式
- C 数据类型
- C 数据类型
- c--数据类型
- C 数据类型
- 以闲聊促商机
- 正则表达式30分钟入门教程
- 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
- 为什么淘汰你最差的顾客不是一个好主意?
- shell基础11:文件分类、合并和分割(sort,uniq,join,cut,paste,split)
- C++处理多种数据类型
- COM 学习笔记(一)
- 影响企业的互联网2007
- vimrc,bashrc中rc的含义
- ASP.NET文件下载函数(好用的东东)
- perl 类 相关
- GIS基本概念集锦
- 组策略在客户机上不应用的解决方法
- 差别