Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283818
  • 博文数量: 82
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 874
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-21 09:58
个人简介

traveling in cumputer science!!

文章分类

全部博文(82)

文章存档

2016年(13)

2015年(69)

我的朋友

分类: C/C++

2015-04-07 19:25:33

1* using namespace std;
    had better used in .cpp file but not in .h file
     namespace like a space which can contain class/variable/function and so on
     1)create a namespace
          namespace demo{
               int i,j;
                content....
          }
     2)use a namespace which exists in below two ways
          (1)
            using namespace demo
            void test()
            {
                 cout<             }   
          (2)
            void test()
            {
                cout<             }
2* head file standard
    #ifndef  _XXX_H_
    #define _XXX_H_
    ...some declaration
    #endif

3* ram leakage And ram patch
    ram leakage: because don't free() after malloc() , or don't delete() after new()
        :error operate and must be  avoid
    ram patch: because frequently free() and malloc() or delete() and new()
        :normal but must be consider

4* transmit parameter
    1)by value
        like: int a; b(a); //b() is a function use a as one formal parameter
            the value of a's change in b() will not affect the value of a out of b();  
    2) by quote
        like : void b(int &temp);
                int a;b(a);//the change of a in b() will affect the value of a out of b().
    3)by pointer
        like : void b(int * temp);
                int a;b(&a);//the change of a in b() will affect the value of a out of b().




























阅读(984) | 评论(0) | 转发(0) |
0

上一篇:define function pointer

下一篇:My start of git

给主人留下些什么吧!~~