千家信息网

C++名称该怎么写

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"C++名称该怎么写"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ES.7: 通用和局
千家信息网最后更新 2026年11月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安全错误 数据库的锁怎样保障安全 疫情对互联网科技公司影响 金融科技还是互联网 合肥互联网科技公司 以房互联网科技 友谊互联网络科技 卓越科技互联网 招聘 互联网科技生活的内容 济南华为互联网科技产业总部基地 科技互联网的估值 重庆互联网医院沙龙医盟信息科技 南平创想时代互联网科技有限公司 中国航天科技大学国际工业互联网 科技大学互联网 徐州市互联网科技有限公司 国大互联网教育科技有限公司薪资 互联网方面的科技前沿 互联网风格科技公司名称 东营紫格互联网科技 互联网科技接地气 唐山双旺合互联网科技产业园 互联网 科技创新 互联网科技金融公司 互联网科技小贷 互联网科技论文 深圳互联网科技怎么样 互联网公司会议桌创意科技软装饰 互联网科技扶贫时间 银川新华互联网科技学校联系电话 风投北京互联网科技 上海旺乐尼互联网科技有限公司
0