C++
文章平均质量分 71
cos_sin_tan
热爱移动开发,专注成长
展开
-
C++虚函数表深度解析
转自:http://blog.csdn.net/xiaoqi030611a/article/details/7926360 目录(?)[-]虚函数表一般继承无虚函数覆盖一般继承有虚函数覆盖多重继承无虚函数覆盖多重继承有虚函数覆盖安全性结束语附录一VC中查看虚函数表附录 二例子includeiostreamusingnamespacestdclassBas转载 2012-12-23 10:57:41 · 564 阅读 · 0 评论 -
C++的沉迷与爱恋(侯捷)
转自:http://www.wangchao.net.cn/bbsdetail_71597.html 作者:侯捷 1998.09.28 发表 每年的 09/28 於我都是一个特殊的日子 -- 不只是因为教师节。今年很特殊地没有普天同庆,那麽我就写篇文章自己庆祝一下好了。 我於今年七月发表了一本着作 和一本译作 ,获得很大的回响。这些作品都不是针对 C++ 的完全初学者所写转载 2013-01-11 10:07:21 · 849 阅读 · 0 评论 -
深入探索C++对象模型(1)
转自:http://www.cnblogs.com/tracylee/archive/2012/12/18/2822431.html在实际生产中,遇到一个复杂的类,如果能看出这个类的内存模型结构,那么以后的操作基本就没有难度的;所以说,学会分析一个类的内存模型,是每一个C++程序员必须要会的知识。(1)C++类封装和C中的结构体的区别C++的类封装是在C语言中的结构体的基础转载 2013-01-08 11:35:32 · 649 阅读 · 0 评论 -
C++程序运行时内存布局之----------空类实例
转自:http://blog.csdn.net/smstong/article/details/65783891.测试代码[cpp] view plaincopy#include #include using namespace std; class CEmpty { }; int main转载 2013-01-07 14:21:07 · 482 阅读 · 0 评论 -
C++拷贝构造函数详解
转自:http://blog.csdn.net/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对转载 2013-01-07 11:28:26 · 536 阅读 · 0 评论 -
C++程序运行时内存布局之----------简单类实例,成员变量,成员函数,静态成员变量,静态成员函数
转自:http://blog.csdn.net/smstong/article/details/6583214源代码如下:[cpp] view plaincopy#include using namespace std; class CSimple { public: //静态成员变量转载 2013-01-07 14:46:32 · 521 阅读 · 0 评论 -
C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
转自:http://blog.csdn.net/smstong/article/details/6578243声明两点:(1)开发测试环境为VS2010+WindowsXP32位;(2)内存布局指的是虚拟内存地址,不是物理地址。 1.测试代码[cpp:nogutter] view plaincopy转载 2013-01-07 14:15:26 · 715 阅读 · 0 评论 -
对C语言中sizeof细节的三点分析
1.sizeof是运算符,跟加减乘除的性质其实是一样的,在编译的时候进行执行,而不是在运行时才执行。那么如果编程中验证这一点呢?ps:这是前两天朋友淘宝面试的一道题,北庚理解:?123456789101112#include u转载 2013-01-05 16:12:39 · 536 阅读 · 0 评论 -
内联函数学习总结
1.宏代码与内联函数区别 语言支持关系: C 宏代码 C++ 宏代码 内联函数 宏代码本身不是函数,但使用起来象函数.预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、返回参数、执行return 等过程,从而提高了速度.使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应. 对于任何内联函数,编译器在符号表转载 2013-01-05 11:52:23 · 498 阅读 · 0 评论 -
C++传值传址
转自:http://www.prglab.com/cms/pages/c-tutorial/control-structures/functions-ii.php2.3 函数II(Functions II)参数按数值传递和按地址传递(Arguments passed by value and by reference)到目前为止,我们看到的所有函数中,传递到函数中的参数全部是按转载 2013-01-05 17:26:06 · 647 阅读 · 0 评论 -
sizeof运行时刻
转自:http://baike.baidu.com/view/1078660.htm 3. sizeof的常量性 sizeof的计算发生在编译时刻,所以它可以被当作常量表达式使用,如: char ary[ sizeof( int ) * 10 ]; // ok 最新的C99标准规定sizeof也可以在运行时刻进行计算,如下面的程序在Dev-C++中可以转载 2013-01-05 16:17:31 · 549 阅读 · 0 评论 -
C++ using namespace std
转自:http://blog.shuwo.org/archives/305/using namespace std 意思:using 和namespace都是C++的关键词。std 是标准程序库所驻之命名空间(namespace)的名称。如果使用Boost的库 ,那就写 using namespace boost;如果使用C++ 标准库 那就写 using namesp转载 2013-01-05 14:13:51 · 705 阅读 · 0 评论 -
补课——“内联函数”的理解
1、定义:在类声明的内部声明或定义的成员函数叫做内联(inline)函数。——**我认为这个说法不全面。内联函数是用在函数的声明或实现前加"Inline"标识来表明该函数在编译的时候可以按内联函数处理。但究竟是否真的按内联函数处理,取决于编译器的处理。因为并不是所有的情况都适合采用内联。2、示例:1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数class转载 2013-01-05 11:53:32 · 464 阅读 · 0 评论 -
C++reference~~~
http://www.cplusplus.com/reference/原创 2013-01-05 14:25:57 · 582 阅读 · 0 评论 -
C++ _内联_相关
C++内联函数一、内联和宏定义的区别 (1)内联是与编译期有关,而宏是与预处理器有关,二者不在同一个时期处理。(PS:一般高级语言程序编译过程:预处理、编译、汇编、链接)。 (2) 内联能够进行在函数替换的时候进行函数的类型,调用的参数等的匹配检查,而宏是不会的,宏另外有一个不佳 的地方在于会出现一些副作用。 (3) 内联,对于任何内联函数,编译原创 2013-01-05 11:51:34 · 620 阅读 · 0 评论 -
C++学习从零开始(一)
转自:http://www.duote.com/tech/4/11911.html C++学习从零开始(一)出处:2345软件大全时间:2011-04-25人气:64441我来评论教程贴士:本文的中篇已经介绍了虚的意思,就是要间接获得,并且举例说明电视机的频道就是让人间接获得电视台频率的,因此其从这个意义上说是虚的,因为它可能操作失败--某个频道还未调好而导致一片雪转载 2012-12-25 09:11:44 · 523 阅读 · 0 评论 -
UML建模之时序图(Sequence Diagram)
一、概述用例试图描概括了用例中角色和系统之间的关系,描述了系统功能需求,角色和系统的交互以及系统的反应。 会员具有浏览商品类别、根据关键字产讯商品和选择商品加入购物车的功能。二、术语解释1、Extends 用例扩展关系扩展关系一般用来描述一个元素延伸为另外一种行为。Use Case中的扩展表示一个UC有可能扩展到另外一个UC的功能转载 2013-01-11 11:40:40 · 1793 阅读 · 0 评论