C/C++
西魏来的
He will shoot higher who shoots at the moon than he who aims at a tree.
展开
-
关于const的总结
转载自:http://blog.csdn.net/Eric_Jo/article/details/4138548转载 2014-08-01 17:17:46 · 358 阅读 · 0 评论 -
c++求字符串长度 strlen与sizeof
string s1="hello"; cout cout cout c类型的字符串是以\0结尾的字符数组,所以可以自己写一个计算长度的函数,以\0作为结束标志。 如果是字符数组的话,比如char c[] = {'a','b','c'};可以用sizeof(c]/sizeof(char)来计算 sizeof可以计算字符串长度,但是参数必须是字符串字面值,而且计算的值包括最后的\0标志,比原创 2014-08-04 13:24:27 · 12480 阅读 · 1 评论 -
C++构造函数 explicit
防止可能引发错误的隐式类型转换。 仅有一个参数的 C++ ctors(构造函数)会自动执行隐式类型转换。 例如,如果在 ctor 需要字符串指针参数时传递 int,则编译器会添加必须将 int 转换为字符串指针的代码。 但是,此自动行为会导致错误。 若要防止隐式转换,可以将 explicit 关键字添加到 ctor 声明中。 这会强制该代码使用正确类型的参数或将参数转换为正确类型原创 2014-08-06 00:23:18 · 436 阅读 · 0 评论