相关疑难解决方法(0)

查找字符串是否以C++中的另一个字符串结尾

如何在C++中查找字符串是否以另一个字符串结尾?

c++ string ends-with

252
推荐指数
10
解决办法
16万
查看次数

如果你已经知道变量应该是常数,为什么要使用关键字const?

我正在阅读的许多书籍const在不应修改变量值时使用关键字.除了向代码的读者指定如果修改此变量可能会导致错误(您可以使用注释来执行此操作),为什么您需要将该关键字作为任何编程语言的一部分?在我看来,如果你不想修改变量,根本就不要.

有人可以为我澄清一下吗?

c c++ const keyword

68
推荐指数
7
解决办法
5657
查看次数

为什么size_t未签名?

Bjarne Stroustrup在C++编程语言中写道:

无符号整数类型非常适合将存储视为位数组的用途.使用无符号而不是int来再获得一位来表示正整数几乎不是一个好主意.通过声明无符号变量来确保某些值为正的尝试通常会被隐式转换规则所取代.

size_t似乎是无符号的"再获得一位代表正整数".那么这是一个错误(或权衡),如果是这样,我们应该在我们自己的代码中最小化它的使用吗?

Scott Meyers的另一篇相关文章就在这里.总而言之,他建议不要使用无符号in接口,无论值是否总是正数.换句话说,即使负值没有意义,也不一定要使用无符号.

c++ size-t unsigned-integer

56
推荐指数
2
解决办法
8485
查看次数

std :: string size()是否为O(1)操作?

std :: string size()是否为O(1)操作?

我正在使用的STL的实现是VC++内置的

c++ stl stdstring visual-c++

26
推荐指数
5
解决办法
1万
查看次数

标签 统计

c++ ×4

c ×1

const ×1

ends-with ×1

keyword ×1

size-t ×1

stdstring ×1

stl ×1

string ×1

unsigned-integer ×1

visual-c++ ×1