0706

1.     C++不需要使用.h头文件,即 #include <iostream>;

2.     如果使用gcc编译,后面加 -lstdc++,效果即相当于g++编译;

3.     如果if()后内容不加大括号,则就近“;”为默认大括号中内容;

4.     死循环while(1)   for(;;);

5.     bool类型,只有0,1两种情况  true = 1, false = 0

能够正确理解char、short、int、long、float、double的字节数

6.     namespace 命名空间    ::域解析符    using namespace std   using为声明

 

例:

#include <iostream>

 

using namespace std;

 

namespace nsA

{

       voidprint()

       {

              cout<< "nsa" << endl;

       }

}

 

namespace nsB

{

       voidprint()

       {

              cout<< "nsb" << endl;

       }

}

 

int main()

{

       nsA::print();     //如果不加()再后面,会不显示出结果

       nsB::print();

 

       return0;

}

 

结果:

nsa

nsb

 

7.     using namespace name :: name 用using声明了空间中成员则不需要再声明该空间

8.     using声明在main函数中需要加大括号在前后

9.     c语言中在堆上申请动态存储空间用malloc、free  

c++中用new(成功的时候返回首地址)、delete    两组不可混用,成对出现

10.  new的用法

申请单个类型空间  

int *p;

p = new int;

申请一串空间

char *ptr;

ptr = new char[100];

 

释放

delete p;

delete[ ] ptr;

 

11.  c语言中函数名称不能出现一样,c++中允许同名函数存在,但函数的猜数个数必须不同,或者参数个数相同,但参数类型不同,c++中同名存在的现象叫做重载

12.  c++默认参数 如void point(int x, int y = 0, int z = 0)

默认参数一般从右向左

13.  内联函数:①内联函数不能含有循环语句,switch语句,

                         ②内联函数必须在调用前声明和定义;

                         ③内联函数不能制定抛出异常类型;

                         ④inline只是修饰函数向编译器提出内联请求,做不做由cpu决定

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值