1、C++学习引言相关知识

本文探讨了代码可移植性的关键原则,如使用标准化编程、避免平台依赖,以及在C/C++中的一些特定注意事项,如语句结束标志、启动代码和main函数的使用。同时提到了如何在CMakeLists中启用内存溢出调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、c++编程规范

1)检查函数输入的有效性。包括:范围检查。对于需要在特定范围内的参数,如整数、浮点数等,需要检查输入是否在合理的范围内。长度检查。对于需要特定长度的参数,如字符串、数组等,需要检查输入参数的长度是否符合要求。空值检查。确保输入参数不为空,避免空指针异常等问题。

2)如果参数是指针或者简单数据类型,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。如果比较复杂,则需将参数类型改为引用,减小拷贝开销。

3)代码错误后可用断言宣布错误,并终止。

4)使用固定大小的存储空间时,对存入的元素数量进行范围检查。

5)访问全局变量使用get()和set(),尽量避免使用extern。

6)避免循环体内含判断语句,应将循环语句置于判断语句的代码块之中。

7)路径使用反斜线“/”,而不是斜线“\”,“/”能被不同的平台识别。

 8)使用#pragma once可以避免文件被重复包含,但是它不支持跨平台,只需在头文件开头加上#pragma once即可。也可以用#ifndef X #define X #

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值