代码原则:c/c++
来源:互联网 发布:美国2016年7月非农数据 编辑:程序博客网 时间:2024/05/17 01:31
头文件
# include<iostream># include“stdlib.h” //exitusing namespace std;# define TRUE 1# define FALSE 0# define ERROR 0# define OK 0
assert
- assert
// 初始参数是否在有效范围内
- 参数超出范围
// 不在范围内if(i<1||i>L.length)return ERROR...return OK
错误代码
- malloc/free分配失败
//存储分配失败malloc/free if(!L.elem) exit(OVERFLOW);
- new/ delete 分配失败
//new delete 分配失败http://blog.csdn.net/water_cow/article/details/20938075int* p = new int[SIZE];if ( p == 0 ) // 检查 p 是否空指针return -1;// 其它代码 try { int* p = new int[SIZE]; // 其它代码 } catch ( const bad_alloc& e ) { return -1; }//不抛出异常的new# include <iostream>using namespace std;int main(){ int * i = NULL; i = new(nothrow) int[1000]; if (i == NULL) { cout << "bad allocation" << endl; return -1; } return 0;}
- const
-将变量或者方法声明为不可变
http://blog.csdn.net/mijian1207mijian/article/details/50196921
- 模板
0 0
- 代码原则:c/c++
- 模糊识别的择近原则+c代码
- 单一职责原则(C++)
- 开闭原则(C++)
- 依赖倒转原则(C++)
- C代码
- c语言声明优先原则
- C头文件编写原则
- Objective-C内存管理原则
- Liskov替换原则(C#)
- C语言之 短路原则
- 【C#】设计模式六大原则
- Objective-C - 里氏替换原则
- Unity C#(mono)编程原则
- C中内存对齐原则
- 【C语言】类型转换原则
- 合成复用原则(C++)
- C++/C代码审查表
- 大话设计模式—策略模式
- Android群英传笔记——第六章:Android绘图机制与处理技巧
- Maven学习-Linux下安装Maven环境变量
- Java 并发工具包 java.util.concurrent 用户指南
- Sharedpreferences
- 代码原则:c/c++
- javabeans入门相关
- JDBC学习笔记(一):理论
- UltimateAndroid
- 从SVM到双线性SVM再到SMM
- 安装java之后没有jre目录
- 细说Maven——入门篇(上)
- centos 7 初始安装的的一些问题
- Redis内部实现(多机数据库)