学习、工作日志
不积跬步无以至千里,不积小流无以成江海 不要让犹豫占太多时间
posts - 42, comments - 62, trackbacks - 0, articles - 0
C++博客
首页
新随笔
联系
管理
聚合
<
2008年3月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
Email:amyvmiwei#126.com
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
(44)
boost/stl
BugTrace、BugLog(1)
C / C++Language(13)
DirectX(2)
DLL (5)
lib CEGUI
lib QT
MySql(1)
OGRE ing......(1)
OpenGl
Storm(1)
WebKit(1)
Win32 SDk (5)
数据结构与算法(逻辑思考)(3)
网络编程(5)
杂谈(6)
随笔档案
(42)
2013年6月 (1)
2011年11月 (1)
2011年3月 (4)
2009年2月 (1)
2008年12月 (1)
2008年11月 (5)
2008年9月 (1)
2008年7月 (1)
2008年3月 (3)
2008年1月 (16)
2007年7月 (5)
2007年6月 (3)
跟着Blog 学习......
梦在天涯
游戏引擎, C++/C/C#/WINDOW/GAME/XML......
D游戏引擎中的室外大场景渲染技术研究与实现
lovedday (创建游戏内核)
http://www.cppblog.com/lovedday/default.html?page=25 http://www.cppblog.com/lovedday/default.html?page=27
merlinfang (汇编)
聂文龙 网络知识...
七星重剑
游戏方面~
秦歌
OpenGl 总结的很牛X...
清源游民 (OGRE)
技术网站LINK
AI game
CodeProject
CodeSource
Game_Programming_Wiki
HGE 中文网站
nehe OpenGl (English Web)
STL 中文站 Boost 中文站
the free country
VC 知识库
www.delta3d.org
3d engin
中国 源码
中国游戏开发网
最新随笔
1. Bugs
2. LNK2019(1)
3. VC 此项目已过期...
4. boost 1_46 vs2008编译
5. Memory Barriers的一些小结(转)
6. [转]Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
7. 把 ogre 中的 Terrain sample移出单独使用.
8. 游戏技能冷却时间的图标绘制
9. 求救!Webkit~编译
10. qt 编译总结~
11. Singleton这又是为什么???
12. POW函数警告!
13. 编译CEGUI的总结!
14. 为什么在MFC中的单文档下用D3D画图坐标不对盘!
15. VC 中获得当前本机的时间方法
搜索
积分与排名
积分 - 101657
排名 - 243
最新随笔
1. Bugs
2. LNK2019(1)
3. VC 此项目已过期...
4. boost 1_46 vs2008编译
5. Memory Barriers的一些小结(转)
6. [转]Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
7. 把 ogre 中的 Terrain sample移出单独使用.
8. 游戏技能冷却时间的图标绘制
9. 求救!Webkit~编译
10. qt 编译总结~
11. Singleton这又是为什么???
12. POW函数警告!
13. 编译CEGUI的总结!
14. 为什么在MFC中的单文档下用D3D画图坐标不对盘!
15. VC 中获得当前本机的时间方法
最新评论
1. re: 潭浩强C语言课后习题 第一章[未登录]
太好了,我也在学习,一起努力~
--小猪
2. re: [转]Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
评论内容较长,点击标题查看
--NO
3. re: [转]Flex Socket 与 C++ 通讯 --- 安全沙箱问题解决
伪指令#pragma pack (n),C编译器将按照n个字节对齐。
伪指令#pragma pack (),取消自定义字节对齐方式。
--小不点
4. re: 【转】完成端口的一个简单封装类
Single-Linked-List
--小不点
5. re: 【转】完成端口的一个简单封装类
评论内容较长,点击标题查看
--小不点
阅读排行榜
1. DLL 中 .def文件的使用(30700)
2. DLL 调用方式(13605)
3. qt 编译总结~(7062)
4. 求救!Webkit~编译(3863)
5. 催人奋进的10个故事(3681)
评论排行榜
1. 帮忙解释~关于内存问题!(11)
2. 23岁亿万富豪彭海涛(8)
3. 求救!Webkit~编译(7)
4. 催人奋进的10个故事(6)
5. 编译CEGUI的总结!(5)
难道 list vector ...不是像数组一样?不是容器嘛~~
Posted on 2008-03-30 20:58
MiweiDev
阅读(487)
评论(0)
编辑
收藏
引用
所属分类:
C / C++Language
#include
<
iostream
>
#include
<
list
>
#include
<
vector
>
using namespace std;
#pragma pack(push,
1
)
struct Node
{
int
a;
char b;
double
c;
char d[
10
];
};
#pragma pack(pop)
list
<
Node
>
lstNode;
vector
<
Node
>
vecNode;
Node node[
20
];
int
a;
int
main()
{
cout
<<
sizeof(a)
<<
endl;
cout
<<
"
sizeof(Node) :
"
<<
sizeof(Node)
<<
"
sizeof(node) :
"
<<
sizeof(node)
<<
endl;
for
(
int
i
=
0
; i
<
20
; i
++
)
{
node[i].a
=
i;
node[i].b
=
'
a';
node[i].c
=
123.321
;
strcpy(node[i].d,
"
123
"
);
lstNode.push_back(node[i]);
vecNode.push_back(node[i]);
}
cout
<<
"
sizeof(node)
"
<<
sizeof(node)
<<
endl;
cout
<<
"
sizeof(list)
"
<<
sizeof(list
<
Node
>
)
<<
endl ;
cout
<<
"
sizeof(lstNode)
"
<<
sizeof(lstNode)
<<
"
lstNode.size()
"
<<
lstNode.size()
<<
endl;
cout
<<
"
sizeof(vector)
"
<<
sizeof(vector
<
Node
>
)
<<
endl;
cout
<<
"
sizeof(vecNode)
"
<<
sizeof(vecNode)
<<
"
vecNode.size()
"
<<
vecNode.size()
<<
endl;
return
0
;
}
结果是:
为什么,lstNode的大小也是和list类型的大小一样~~~~vecNode何vector类型一样,
难道他里面保存的是指向他包含元素的指针。。。不是何数组一样。。。。
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
qt 编译总结~
Singleton这又是为什么???
VC 中获得当前本机的时间方法
难道 list vector ...不是像数组一样?不是容器嘛~~
ini 文件的 初次尝试。
STL 中 erase 函数 的用法问题 给自己的警告!
C++类型转换操作符 (转)
潭浩强C语言课后习题后面几章
潭浩强C语言课后习题 第四章
潭浩强C语言课后习题 第三章
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理