POD数据了解
来源:互联网 发布:设计优化 编辑:程序博客网 时间:2024/06/06 13:00
Plain old data (普通旧的数据);
POD 是Plain Old Data的簡寫,是指一些系統的int, char, float、指標、array之類的資料型別,這應該蠻好想像的,就是C++ compiler提供的內建型別,比較特別的是類別與結構,如果類別和結構帶有trivial constructor,也是POD的一種
class vector3D
{
float x, y, z;
} ;
struct size
{
int width, height;
} ;
Non-POD當然就是POD的相反囉,可能是很複雜的類別或結構。
生命週期:
1. POD: 和出現在記憶體的時間一樣
2. Non-POD: 開始在constructor,結束在destructor
所以POD和Non-POD是有差別的,因此一些memcpy, memcmp等C function不適合用在Non-POD的物件上(沒有constrctor/destructor),如果你真的使用的話,可能會造成嚴重的錯誤。
0 0
- POD数据了解
- POD数据
- c++11 pod类型(了解)
- Kubernetes之深入了解Pod
- POD
- POD
- POD
- pod
- POD
- pod
- 大数据工具了解
- 了解大数据动态
- 了解数据挖掘
- json数据初步了解
- PYTHON可视化:了解数据
- 了解大数据
- 深入了解Oracle数据字典
- 了解透明数据加密 (TDE)
- SpringMVC文件上传
- Numpy之random模块
- 【LeetCode28】【 Implement strStr()】length,length(),size()
- OSB12C REST JSON使用经验
- Android 白色按钮的原生点击效果
- POD数据了解
- 算法学习笔记--递归(1)
- 一张图看明白Hadoop企业产品定位
- Spring Bean 与线程安全
- JS 函数 求圆的面积总结
- 微信公众号开发--mysql的安装过程中10060错误
- Remove Duplicates from Sorted List2
- C#中获取日期和时间(类型)
- 【leetcode】通过递归反转单链表