- 博客(7)
- 收藏
- 关注
转载 内联函数和宏定义的区别
转载来源:http://blog.csdn.net/gao675597253/article/details/7397373 1. 内联函数和宏定义的区别: 1.1 内联函数在运行时可调试,而宏定义不可以; 1.2 编译器会对内联函数的参数类型做安全检查或自动类型转换(同普通函数),而宏定义则不会; 1.3 内联函数可以访问类的成员变量,宏定义则不能; 1.4 在类中声明同时定义的成
2015-05-03 22:59:44 552
转载 C++中的static关键字
转载来源:http://blog.csdn.net/hackbuteer1/article/details/7487694 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该
2015-05-03 11:48:17 428
转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算
原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531 一、虚函数的工作原理 虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一个被称为 vtb
2015-05-02 20:33:01 486
转载 C++多态性 虚函数与纯虚函数 重载与覆盖
转载来源:http://blog.csdn.net/hackbuteer1/article/details/7475622 C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对
2015-05-02 19:56:15 1191
转载 Struct和Class的区别
转载来源:http://hi.baidu.com/peng890125/item/3cb228d4dad0482839f6f728 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!!
2015-05-02 09:41:16 447
转载 内存结构 堆 栈 全局区 常量区 代码区
1. 一个由C/C++编译的程序占用的内存分为以下几个部分: 1.1 栈区(stack) 由编译器自动分配和释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。 1.2 堆区(heap) 一般由程序员分配和释放,若程序员没有释放,则可能在程序结束时由操作系统(OS)回收。注意它与数据结构中的堆是两回事,其分配方式倒是类似于链表。 1.3 全局区(静态区,static)
2015-05-01 14:50:09 3056
转载 C++中的四种强制类型转换cast(显式转换)
一、何时需要强制类型转换 1. 例如:double dval; int ival; ival *= dval;计算机计算时会将ival从int型转换为double型,之后又转回int型,为了去掉“将ival从int型转换为double型”这个不必要的转换,可以使用强制类型转换: ival *= static_cast(dval); 2.可能存在多种转换时,可以通过强制类型转换指定一种特定的类
2015-04-27 08:19:42 3906 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人