C++ Primer Plus学习笔记之虚函数
C++语言的多态性有两种类型:静态多态性和动态多态性。函数重载和运算符重载就是静态多态性的具体表现,而动态多态性是指程序运行过程中才动态的确定操作所针对的对象,它是通过虚函数实现的;
1,虚函数的概念:
一个指向基类的指针可用来指向从基类派生的任何对象,这样就可以达到一个接口多个实现的访问了;虚函数是在基类中被冠以virtual的成员函...
                            
                            
                                分类:
编程语言   时间:
2014-05-10 10:14:19   
                                阅读次数:
290
                             
                    
                        
                            
                            
                                jeecg开源社区,目前正在开展"JAVA 版本微信公众账号开源项目"的开发工作,欢迎有兴趣的朋友一起参与!
      截止时间:20140505...
                            
                            
                                分类:
微信   时间:
2014-05-07 08:20:45   
                                阅读次数:
594
                             
                    
                        
                            
                            
                                重载操作符与转换--重载操作符的定义引言:    明智地使用操作符重载可以使类类型的使用像内置类型一样直观!重载操作符的定义    重载操作符是具有特殊名称的函数:保留字operator后接定义的操作符符号。如:Sales_item operator+(const Sales_item &,const Sales_item &);
	除了函数调用操作符之外,重载操作符的形参数目(包括成员函数的隐式...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 07:03:53   
                                阅读次数:
529
                             
                    
                        
                            
                            
                                在StyleCop中有一些官方自己写好的检测规则下面就是英文的解释
文档规则
1、SA1600:ElementsMustBeDocumented元素必须添加注释
2、SA1601: PartialElementsMustBeDocumented   Partial修饰的成员必须添加注释
3、...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 06:58:48   
                                阅读次数:
595
                             
                    
                        
                            
                            
                                测试结果是private和public两种情况是不同的。...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 06:20:37   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                1,遇到的问题就是 redis 2.8 版本依赖 Google 的 TCMalloc
TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比,
TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低系统负载...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 05:41:35   
                                阅读次数:
344
                             
                    
                        
                            
                            
                                对于DLL,Eazfuscator.NET默认不会混淆化任何公共成员,因为类库的公共成员很有可能被外界调用,而对于EXE的程序集,所有类型都可能被混淆化。注意上面这句话有一个“可能”,因为Eazfuscator.NET会智能得判定一个成员是否该被混淆化。比如某些可序列化类型的名称是不被混淆化的,还有...
                            
                            
                                分类:
Web程序   时间:
2014-05-07 00:17:52   
                                阅读次数:
446
                             
                    
                        
                            
                            
                                #include 
using namespace std;
class Stu   //声明基类
{
public:
    Stu(int n, string nam );  //基类构造函数
    void display( );          //成员函数,输出基类数据成员
protected:        //(*)访问权限为保护型的数据成员
    int nu...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 23:20:29   
                                阅读次数:
296
                             
                    
                        
                            
                            
                                1、java虚拟机运行程序,首先需要装载类,安装现装载父类,初始化父类的静态代码块和静态成员变量
再load子类。初始化子类静态代码块和成员变量
2、load完毕父类与子类后,从main函数入口执行程序,先输出,接着new实例化Beetle类,则先实例化父类Insect,实例化父类时,先初始化非静态成员变量和非静态代码块,接着执行父类构造方法
再实例化子类,实例化子类时,先初始化非静态成员变...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 19:04:28   
                                阅读次数:
436
                             
                    
                        
                            
                            
                                句柄类
句柄类的出现是为了解决用户使用指针时需要控制指针的加载和释放的问题。用指针访问对象很容易出现悬垂指针或者内存泄漏的问题。
为了解决这些问题,有许多方法可以使用,句柄类就是其中之一。句柄类是一种包装类,用于存储和管理基类的对象指针,减轻用户使用对象的负担。句柄类使用指针执行操作,虚成员由于既可以指向基类型又可以指向派生类型,所以其行为将在运行时根据句柄实际绑定的对象而变化。
...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 15:24:34   
                                阅读次数:
514