C++ 学习笔记(一)

1.函数声明称作函数原型,函数定义叫做函数实现;声明只是告诉编译器 将要有这样一个函数,在内存中并不为这个函数分配内存,而只有在定义的时候才分配。

2.局部变量会屏蔽同名的全局变量;

3.数值0与字符“0”的区别;

4.声明与定义合并的成员函数与分开的成员函数间的区别:合并后的成员函数是内联函数,等于将定义部分的代码直接复制到调用函数处。在函数体短小的情况下,可以利用此方法可有效提高代码执行效率(无需多次来回跳转执行代码),但当代码很多且需要重复多次调用,则可能会造成程序过大;

5.构造函数可以重载,析构函数不可重载;构造和析构函数都不能具有返回值;析构函数不能有参数;

6.一个例子理解指针地址、指针保存的地址、改地址的值:

int i;
int *p=0;


cout<<"i的地址为:"<<&i<<endl;
cout<<"p的值为:"<<p<<endl;
cout<<"p的地址为:"<<&p<<endl;


i=3;
p=&i;


cout<<"i的地址为:"<<&i<<endl;
cout<<"p的值为:"<<p<<endl;
cout<<"p的地址为:"<<&p<<endl;

7.常量、引用 只能初始化,不能赋值。

8.explicit关键字关闭 类的构造函数的类型转换特性;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值