博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 模板 template
阅读量:6457 次
发布时间:2019-06-23

本文共 717 字,大约阅读时间需要 2 分钟。

 

#include 
using namespace std;/*模板的作用: 1. 不用声明类型, 传什么进来就是什么类型, 返回也是什么类型 2. 方法封装起来, 可以当公共类使用, 方便*/template
void mark2dArray(T ** &x, int numberofRows, int numberofColumns){ x = new T * [numberofRows]; for (int i = 0; i < numberofRows; i++) { x[i] = new T [numberofColumns]; }}// template 只针对下面函数、对象有效, 所以这里要在声明一次 template
void delete2dArray(T ** &x, int numberofRows){ for (int i = 0; i < numberofRows; i++) { delete [] x[i]; } delete [] x; x = NULL;}int main(int argc, char const *argv []){ int rowsNum = 5; int columnsNum = 5; int ** a; mark2dArray(a, rowsNum, columnsNum); a[2][3] = 323; printf("%d\n", a[2][3]); delete2dArray(a, rowsNum); return 0;}

 

转载地址:http://jenzo.baihongyu.com/

你可能感兴趣的文章
数据分析--数字找朋友
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
无缝滚动实现原理分析【公告栏】
查看>>
Java Web 高性能开发
查看>>
CentOS 4.4双网卡绑定,实现负载均衡
查看>>
Scala之柯里化和隐式转换
查看>>
获取androdmanifest里面的meta-data
查看>>
mysql拷贝表的几种方式
查看>>
用设计模式去掉没必要的状态变量 —— 状态模式
查看>>
健忘的正则
查看>>
[转]CMake快速入门教程:实战
查看>>
IntelliJ IDEA创建JavaWeb工程及配置Tomcat部署
查看>>
Markdown用法
查看>>
求最大值及其下标
查看>>
轮播插件swiper.js?
查看>>
网路流24题总结
查看>>