C++名称该怎么写
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"C++名称该怎么写"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ES.7: 通用和局
千家信息网最后更新 2025年12月01日C++名称该怎么写
本篇内容介绍了"C++名称该怎么写"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
ES.7: 通用和局部的名称应该简短,特殊和非局部的名称应该较长。
Reason(原因)
可读性。避免无关的非局部名称之间的冲突。
Example(示例)
遵循惯例的,简短的局部变量可以增加可读性。
template // good
void print(ostream& os, const vector& v)
{
for (gsl::index i = 0; i < v.size(); ++i)
os << v[i] << '\n';
}
索引习惯上命名为i;在这个通用函数中,关于vector的含义没有任何参考信息,因此v也是一个好名字。
template // bad: verbose, hard to read
void print(ostream& target_stream, const vector& current_vector)
{
for (gsl::index current_element_index = 0;
current_element_index < current_vector.size();
++current_element_index
)
target_stream << current_vector[current_element_index] << '\n';
}
是的,这段代码有点夸张,但是我们确实看过更差的。
Example(示例)
特殊且很短的非局部名称会扰乱代码:
void use1(const string& s)
{
// ...
tt(s); // bad: what is tt()?
// ...
}
稍好一点的做法是,为非局部实体提供可读的名称:
void use1(const string& s)
{
// ...
trim_tail(s); // better
// ...
}
存在这样的可能性:读者能够理解trim_tail的含义并且可以在查阅代码之后能够记住它。
Example, bad(反面示例)
长函数的参数名属于事实上的非局部变量,应该具有明确的含义:
void complicated_algorithm(vector& vr, const vector& vi, map& out)
// read from events in vr (marking used Records) for the indices in
// vi placing (name, index) pairs into out
{
// ... 500 lines of code using vr, vi, and out ...
}
我们推荐保持函数简短,但是该规则不会适用于所有情况,名称也应该反映这种变化。
Enforcement(实施建议)
检查局部和非局部变量的长度。注意同时考虑函数的长度。
"C++名称该怎么写"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
局部
名称
函数
简短
代码
变量
含义
示例
C++
特殊
内容
可读性
情况
更多
知识
长度
实用
学有所成
接下来
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百川信网络技术有限公司
cs最奇葩的服务器
批量截取电子表格数据库
7种数据库项目
服务器性能监控好的有哪些
菜鸟要学的数据库基础知识
联想服务器第一个硬盘报警
延吉网络安全培训
我的世界四叶草服务器ip地址
王珊数据库第五版答案
广州医疗软件开发公司
oa软件开发平台好吗
党组研究网络安全工作
c s数据库假设
网络技术员岗位风险
检查网吧网络安全告知书
济南社动网络技术
网络技术进阶书籍
Java软件开发工程师发展前景
华为服务器rh2288h
北京亿橙网络技术有限公司面试
软件开发如何进入国企
最快检查数据库错误的方法
读取服务器文件内容
nist20数据库
html5数据库访问
jsp与js软件开发工具
福建服务器机房按需定制云服务器
高考网络安全2018招生
全国酒店会员数据库