zoukankan      html  css  js  c++  java
  • C++随笔

          1、只能用初始化列表初始化的成员

            

         int x(1);//不能int x;x(1)
        
         static_cast < type-id > ( expression )//类型转换
    
         overload//重载,注意和override的区别(以后补充)
        
         const int *p,int const *p//常量指针
         
         int *const c = &a//指针常量
         //参考:http://www.cnblogs.com/witty/archive/2012/04/06/2435311.html
        
        
    

       只能放到构造函数初始化列表中赋值的类成员包括:没有默认构造函数的类类型成员、常量成员、引用成员

           

           

       2、C++在#include命令中,用〈 〉和“”有什么区别?

             <>表示在包含目录文件中查找,而不在源文件目录去查找;“”表示先在源文件目录去查找,若未找到

      则去保护目录文件中查找。

        3、 C++ 覆盖、重载

               重载:范围相同(比如同一个类中),函数名相同;参数列表不同。

             覆盖:范围不同(父类与子类);函数名相同、参数列表相同,关键字virtual。

       4、struct与class的区别

            (1)默认的继承访问权限不同:struct默认公有继承,class默认私有继承;

           (2)默认的成员访问权限不同。

     

          

  • 相关阅读:
    一个请求在Struts2框架中的处理流程
    最大公约数和最小公倍数--java实现
    项目技术总结
    项目学习经验
    MyEclipse Project Migration功能中文简单介绍
    RSA的傻瓜原理
    Class.forName()的作用
    matplotlib 画封闭图像并填充
    matplotlib 做图通过弹出窗口展示 spyder
    pyodbc 一些内容
  • 原文地址:https://www.cnblogs.com/573177885qq/p/4780221.html
Copyright © 2011-2022 走看看