
数组类解决原生数组的安全性问题
发布日期:2021-05-08 03:06:51
浏览次数:22
分类:精选文章
本文共 625 字,大约阅读时间需要 2 分钟。
数组类解决原生数组的安全性问题
-提供函数获取数组长度 -提供函数获取数组元素 -提供函数设置数组元素//.h#ifndef _INTARRAY_H_#define _INTARRAY_H_class IntArray{ private: int m_length; int* m_pointer;public: IntArray[int len]; IntArray(const IntArray& obj); int length(); bool get(int index,int& value); bool set(int index,int value); ~IntArray();};#endif
//.cpp#include"IntArray.h"IntArray::IntArray(int len)//构造函数,自动执行,作用:数组赋值,数组长度赋值{ m_pointer = new int[len]; for(int i = 0;i
//main.cpp#include#include"IntArray.h"int main(){ IntArray a(5);//数组长度为5的对象 for(int i = 0;i
总结
构造函数可以根据需要定义参数 构造函数之间可以存在重载关系 构造函数遵循C++中重载函数的规则 对象定义时会触发构造函数的调用 在一些情况先可以手动调节调用构造函数
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月02日 17时48分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
乐观锁悲观锁应用
2021-05-09
简单说说TCP三次握手、四次挥手机制
2021-05-09
.net Core 使用IHttpClientFactory请求
2021-05-09
多线程之旅(准备阶段)
2021-05-09
Python 之网络式编程
2021-05-09
MySql5.5安装步骤及MySql_Front视图配置
2021-05-09
springmvc Controller详解
2021-05-09
mybatis #{}和${}区别
2021-05-09
Java Objects工具类重点方法使用
2021-05-09
Java内存模型(JMM)
2021-05-09
AQS相关
2021-05-09
abp(net core)+easyui+efcore实现仓储管理系统——多语言(十)
2021-05-09
WCF学习之旅—第三个示例之一(二十七)
2021-05-09
java ThreadPoolExecutor初探
2021-05-09
Markdown进阶
2021-05-09