【发布时间】:2017-03-07 23:37:30
【问题描述】:
Cpp 核心指南的示例中浪费了什么?
P.9:不要浪费时间和空间
[...]
void lower(zstring s) { for (int i = 0; i < strlen(s); ++i) s[i] = tolower(s[i]); }是的,这是来自生产代码的示例。我们把它留给读者来弄清楚什么是浪费的。
来自https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Rp-waste
【问题讨论】:
-
zstring来自什么库? -
for和(之间的空格。 -
@MaxZoom 它来自 GSL 或指南支持库。他们仍在努力完全指定它,但微软有一个跨平台的implementation 和working definitions 库的
span和byte部分正在通过标准化,目标是包含在C 中++20. -
@jaggedSpire 有意思,谢谢