当前位置: 首页 > news >正文

企业所得税2022年税率长沙seo

企业所得税2022年税率,长沙seo,网络推广品牌营销公司,上门做网站这几天学习智能指针时,自己在练习写个管理数组指针的类时碰到了通过数组指针获取数组个数的问题 1.在网上查询了通过数组指针获取数组个数的方法,对于自定义数据在前四个节点保存了数组个数 Student* pAry new Student[3];size_t num *((size_t*)pAry - 1);//3测试是成功的…

这几天学习智能指针时,自己在练习写个管理数组指针的类时碰到了通过数组指针获取数组个数的问题

1.在网上查询了通过数组指针获取数组个数的方法,对于自定义数据在前四个节点保存了数组个数

Student* pAry = new Student[3];size_t num = *((size_t*)pAry - 1);//3

测试是成功的,但是是对于内置数据类型int,double,char等就不成功了

2.又晕菜了,又在网上查找,最后获得了_msize()这么个函数,获取New出来的内置数据在堆中的内存块大小,不由就眼前一亮,有内存大小还愁不知道数组个数?

template<typename T>
void GetSize(T* pArray)
{int s= _msize(pArray) / sizeof(T);
}//测试int
int *pAry = new int[5];
GetSize(pAry);//获得5个//char
char *pAry = new char[11];
GetSize(pAry);//获得11//union 这个要注意不能包括对象,可以是对象指针
MyUnion *pAry = new MyUnion[11];
GetSize(pAry);//获得11

这也成功了,反正是内置的数据类型都可以计算出来,

总结一下,
1.内置数据类型用_msize()能获得数组在堆中的内存大小,再通过计算获得数组个数,
注意的是共用体中不能包括对象,不然出错,可以是对象指针

2.关于自定义类型数组,就要用获取对象数组的指针前四个字节来获取数组个数
自定义类型不就是.struct 结构体,class 类,union 共用体吗,除掉共用体就只有二个,

所以,最后的函数写成如下.

template<typename T>
int GetSize(T* pArray)
{const char* pname = typeid(T).name(); //获得类型名称int s = 0;//检查是否是结构体sturct 或是类classif (strstr(pname, "struct") || strstr(pname, "class")) {s = *((size_t*)pArray - 1); //获取对象数组个数}else{s = _msize(pArray) / sizeof(T); //获取内置数据数组个数}return s;
}

测试最后都能获得正确的数组个数

我在windows上用vs2017测试的,大家都可以测试下,看有哪不足的地方请告诉我,谢谢!

http://www.dinnco.com/news/53672.html

相关文章:

  • 有没有打代码的网站搜索引擎和浏览器
  • 网站建设seo优化的好处宁波seo外包推广
  • 网站建设个人接单做销售怎样去寻找客户
  • 中国空间站的意义域名信息查询
  • 宝塔自助建站系统源码网站推广的几种方法
  • 有个音乐网站老板做淫秽直播被抓为什么打开网址都是站长工具
  • 大连里程科技做网站爱站seo工具
  • 怎么做这个购物网站北京seo优化厂家
  • 昆山网站建设及推广网店推广网站
  • wordpress 通讯录 插件seo排名优化的网站
  • 关于校园网站建设的建议专业网络推广
  • 优质网站建设在哪里政府免费培训 面点班
  • 长沙点梦网站建设seo实战培训教程
  • 协和医院网站建设目标网络安全培训
  • 网站开发供应商网址和网站的区别
  • 微信微网站平台百度双十一活动
  • 静态网站制作wordpress模版今日热搜榜排名最新
  • 成都网站建设询q479185700上快中国宣布疫情结束日期
  • 外贸海外网站推广网址提交入口
  • 做怎么网站新闻稿营销
  • 五莲县财源建设网站优化网站性能监测
  • 互联网精准营销东莞网站关键词优化排名
  • 网店美工设计的四大要点沈阳百度推广优化
  • 盐城seo网站优化企业网站管理系统
  • 邯郸企业做网站费用推广app平台
  • 做平台还是自己做网站网站快速优化排名官网
  • 地方门户网站推广沈阳百度快照优化公司
  • 获取整个网站源码工具seo排名赚app靠谱吗
  • 白银网站模板优化大师的作用
  • 黑客做网站北京seo执行