C/C++_log2000_函数声明与指针定义等零散知识点随手笔记

随手记的一点有关函数声明和指针声明定义以及设计模式的笔记

  • 默认值是在声明时加而不是在定义时加!(若声明与定义分开写)

    //b.h
    class B{
    ...
    B(A*a=0);
    ...
    }
    //b.cpp
    B::B(A*a){//no zero!!
    ...
    }
  • 不同写法的指针声明

    //1 指向的a,那么a的内容不许变,一会儿等于100 一会儿等于3 什么的
    const int * a;
    int cont * a;
    //2 常指针,不能一会儿指a一会儿指b
    int * const a;
  • windows编程中学到的设计模式

    • 耦合性高的代码要与低的分离
    • 经常要变的代码要与不怎么变的代码分离
  • 什么时候使用protected?
    继承的时候。protected使子类能够认识同时外界不能访问

  • static
    static声明的在代码区而不在堆或栈中,有节省内存的作用

visitor tracker
访客追踪插件

你可能感兴趣的:(C-C++,log2000)