C++知识

来源:互联网 发布:增值税发票抵扣软件 编辑:程序博客网 时间:2024/05/17 07:53
1、访问结构体数据的两种方法,这种方法也适用类的成员属性、成员函数。
struct SLAugend {int iAugend;}struct SLAugend *pSLAugend;pSLAugend->iAugend=100;struct SLAugend augend;augend.iAugend=100;//两种不同访问结构体数据的方法
2、程序中注释的地方:
重要的类需要总体性的说明
复杂的算法需要说明
类之间的关系需要说明
3、C++中的explicit
关键字explicit可以禁止“单参数构造函数”被用于自动类型转换class Stack{explicit Stack(int size);};没有explicit的话Stack s = 40;能编译通过而有explicit则不能,必需Stack s(40);

4、

在Linux中,堆空间按照Doug Lea算法实现动态分配。在C程序中,标准库函数malloc()/free()用于从堆中动态申请/释放块;对于C++程序,相应函数为new/delete

原创粉丝点击