
C++/C
文章平均质量分 52
PrintLife
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++结构体翻译为c#结构体
文章转自:http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/8b050320-37b7-4bbf-90b6-b966eb48af24c++原结构体如下 :typedef struct { /* CAN_MSG */ union { UINT8 id[4]; UINT32转载 2011-05-29 22:43:00 · 911 阅读 · 0 评论 -
C++类对象内存模型与成员函数调用分析(下)
C++类对象内存模型与成员函数调用分析(下) (文章转载于 http://blog.youkuaiyun.com/fairyroad/article/details/6376646) 2.4.2 多重继承下的虚拟函数 多重继承下的虚拟函数主要有一下几个麻烦: 几个父转载 2011-08-14 19:44:16 · 476 阅读 · 0 评论 -
C++ 对象的内存布局(下)
C++ 对象的内存布局(下) (文章转载于陈皓博客 http://blog.youkuaiyun.com/haoel/article/details/3081385) 重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。转载 2011-08-14 20:31:37 · 350 阅读 · 0 评论 -
C++类对象内存模型与成员函数调用分析(中)
C++类对象内存模型与成员函数调用分析(中) (文章转载于 http://blog.youkuaiyun.com/fairyroad/article/details/6376632) 2.4 虚拟成员函数 这 是本文中最复杂也最有趣的话题转载 2011-08-14 19:29:45 · 622 阅读 · 0 评论 -
C++类对象内存模型与成员函数调用分析(上)
C++类对象内存模型与成员函数调用分析(上) (文章转载于http://blog.youkuaiyun.com/fairyroad/article/details/6376620) C++类对象内存模型是一个比较抓狂的问题,主要是C++特性太多了,所以必须建立一个清晰的分析层次。一般转载 2011-08-14 18:50:10 · 508 阅读 · 0 评论 -
C++ 虚函数表解析
C++ 虚函数表解析 (文章转载于陈皓博客 http://blog.youkuaiyun.com/haoel/article/details/1948051) 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指转载 2011-08-12 19:46:35 · 327 阅读 · 0 评论 -
引用和指针的区别
指针和引用说到底的本质是一样的,都是一个存储内存地址的变量,这个内存地址里有一个对象,就是指针或引用指向的对象。 指针和引用的区别 (1)引用总是指向一个对象,没有所谓的 null reference .所有当有可能指向一个对象也由可能不指向对象则必须使用 指针. 由于C++ 要求 reference 总是指向一个对象所以 reference要求有初值. String & rs = stri转载 2011-06-07 20:45:00 · 384 阅读 · 0 评论 -
数组中 a[5]==5[a]
<br /><br />从来没有想到数组竟然可以这样用,a[5]==5[a] 是true。<br />因为 a[5] 实际代表 *(a+5), 而 5[a] 代表 *(5+a)。所以显然两者是相等的。<br />也就是说*({integer location of}a {operator}+ {integer}5)= *({integer}5 {operator}+ {integer location of}a)<br />进而可以推出 5[&(a[1])] 实际上代表 a[6].原创 2011-05-29 22:34:00 · 889 阅读 · 0 评论 -
不用循环打印 1-1000
<br />今天在 Stack Overflow 上看到这道题,其实不难,只是看到大家答案,发现还是有很多可以学习的地方的,所以就摘过来学习一下了。<br />方法1:<br />#include <iostream> template <N> struct NumberGeneration{ static void out(std::ostream& os) { NumberGeneration::out(os); os << N << std::endl;原创 2011-05-29 22:30:00 · 543 阅读 · 0 评论 -
C++输出流的格式控制
文章转自:http://hi.baidu.com/rocketxyf/blog/item/2562473114dbad17eac4af5a.htmlinline SMANIP(long) resetiosflags(long _l) { return SMANIP(long)(__resetiosflags, _l); } inline SMANIP(int) setfill(int _m) {return SMANIP(int)(__setfill, _m); } inline转载 2011-05-30 19:00:00 · 404 阅读 · 0 评论 -
C++ 对象的内存布局(上)
C++ 对象的内存布局(上) (文章转载于陈皓博客 http://blog.youkuaiyun.com/haoel/article/details/3081328) 前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了转载 2011-08-14 20:20:14 · 436 阅读 · 0 评论