摘要:        
C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 调用构造函数可以分为显示调用和隐式调用,当用赋值初始化就是显示调用,赋值初始化是隐式调用 比如:    阅读全文
        
            posted @ 2016-07-22 19:26
已停更
阅读(317)
评论(0)
推荐(0)
        
            
        
        
摘要:        
语法: 注意一般用auto表达类型。不需要修改时常用引用类型 例子:    阅读全文
        
            posted @ 2016-07-22 19:25
已停更
阅读(909)
评论(0)
推荐(0)
        
            
        
        
摘要:        
就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 作用 volatile的作用是: 作为指令关键字    阅读全文
        
            posted @ 2016-07-22 11:40
已停更
阅读(214)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在c++98/03中,只有普通数组和POD类型才能用列表初始化,比如 在C++11中,适用性被大大增加。比如: vector,map等容器的列表初始化 new动态数组的列表初始化 函数返回值的列表初始化 使用初始值列表作为赋值语句的右侧对象    阅读全文
        
            posted @ 2016-07-22 09:47
已停更
阅读(301)
评论(0)
推荐(0)
        
            
        
        
摘要:        
final关键字 限制某个类或结构体不能被继承 直接对类声明: 或这类内有final函数,类可以被继承,但是final函数不能被覆盖,注意final函数必须是虚函数 override关键字 如果子类函数想要覆盖基类函数可以加上override关键字来检查基类是否有此方法,如果不加编译器是检查不出来的    阅读全文
        
            posted @ 2016-07-22 08:43
已停更
阅读(350)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                 
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号