- 博客(16)
- 收藏
- 关注
原创 自己写的bug
1.declaration of 'int a' shadows a parameter 定义了同名的参数,造成了隐藏int fun(int a){int a= 0;//shadows a parameterreturn 0;}
2022-05-20 19:00:28 271
原创 C++ Core Guidelines
P:一些规则可以反映哲学主题。P1:直接了当的,在代码中表现你的思想,而不是用注释。class Date {public: Month month() const; // do int month(); // don't // ...};month的第1个声明是关于返回一个month类型。不修改Date类型。void f(vector<string>& v){ string val; cin >&...
2022-05-18 18:25:04 1186
原创 C++ Core Guidelines
In.struct: The structure of this document规则本身——例如,没有赤裸裸的新规则引用号——例如,C.7(与类相关的第7条规则)。由于主要部分本身没有排序,所以我们使用字母作为规则引用“number”的第一部分。当我们添加或删除规则时,我们在编号中留下空隙以最小化“干扰”。理由——因为发现程序员很难遵循他们不理解的规则。例如——因为抽象的规则很难理解;不管是积极的还是消极的替代——“不要这样做”规则的替代方法。例外——我们更喜欢简单的一般规则。..
2022-05-17 10:20:04 837
原创 C++ Core Guidelines
In.强制:强制性没有强制行的规则在大型项目中很容易失控。所有都是强制的规则可能只适用于一些小规则或者一些特殊使用者的社区。但是我们想要大量的每个人都可以使用的规则。但是不同的人有不同的需求。但是每个人不想读大量的规则。但是每个人不想记大量的规则。因此,我们需要一个能满足各种需求的子集。但是随意的子集意味着混乱。我们希望这份指导文件能帮助大家让代码更加规范,鼓励大家让代码更现代化。我们想鼓励更好的实践,而不是让所有人都有单独的选择以及给管理者压力。理想时使用所有的规则,使获利
2022-05-16 16:52:30 338
原创 C++ Core Guidelines Introduction
目标读者:所有考虑过C的程序员目的:这篇文档的目的是帮助大家理解现代C++(当前的C++17)以及在众多编程平台达到一个更统一的形式。我们不能下结论这些规则可以有效的适用所有编程平台。但是,我们相信一个工程使用这个规则更不容易出错,会更快、更简洁,比传统的更好。在了解时要记住以下几点:1.不要恐慌在你的项目中理解这篇指导规则。设计这份指导文件参考了"subset of superset"准则(Stroustrup05)。...
2022-05-12 18:03:37 356 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人