c/c++基础
zthacker
这个作者很懒,什么都没留下…
展开
-
sizeof 和 strlen的区别
strlen与sizeof的区别---------------------1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以/0结尾的。sizeof还可转载 2008-09-17 12:05:00 · 200 阅读 · 0 评论 -
C++ string
C++ string比起char *字符串的优点:1. 不必担心由于字符串长度而引起的内存分配问题2. string是一个类所以有很多字符串的处理函数因为是类所以sizeof(string)时注意类的大小是4的整数倍下面转自c++ string详解1.声明一个C++字符串声明一个字符串变量很简单: string Str;这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。转载 2008-09-17 12:43:00 · 375 阅读 · 0 评论 -
用户定义的转换
c++提供了一种机制,通过它,每个类都可以定义一组“可被应用在该类型对象上的转换” 这便是转换函数(conversion function)它是一种特殊类型的类成员函数,以便把一个函数对象转换成某种其它类型。在类体中指定关键字operator并在其后加上转换的目标类型后,就声明了装换函数。原创 2008-09-25 16:03:00 · 426 阅读 · 0 评论