
c/c++
文章平均质量分 87
clearsmoking
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
string.h中的函数
@函数名称: strdup函数原型: char *strdup(const char *s)函数功能: 字符串拷贝,目的空间由该函数分配 函数返回: 指向拷贝后的字符串指针参数说明: src-待拷贝的源字符串所属文件: #include #include #include int main(){ char *dup_str, *string="abcde";转载 2007-03-27 20:31:00 · 504 阅读 · 0 评论 -
STL中map用法详解
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有转载 2007-03-31 15:15:00 · 792 阅读 · 0 评论 -
C++ string详解
之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据类型。 好了,进入正题………首先,为了在我们的程序中使用strin转载 2007-03-31 15:31:00 · 930 阅读 · 0 评论 -
C++ string类的一些成员函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类转载 2007-11-21 13:14:00 · 1030 阅读 · 0 评论 -
使用typeid和RTTI C++获取对象运行时类名称
观点有一些值得商榷的地方关于typeid和RTTI的问答 问:在c++里怎么能知道一个变量的具体类型,如:c#里的typeof.还有我怎么知道一个变量的类型是某个类型的子类,也就是实现关键字IS答:1。运行时获知变量类型名称,可以使用 typeid(变量).name,需要注意不是所有编译器都输出"int"、"float"等之类的名称,对于这类的编译器可以这样使用:float f = 1.1转载 2007-11-23 17:15:00 · 2115 阅读 · 0 评论 -
pragma指令简介
pragma指令简介原创 2008-02-22 16:41:00 · 423 阅读 · 0 评论 -
C++热点问题一席谈—Bjarne Stroustrup 2005新春专访
荣耀 访 荣耀/刘未鹏 译荣耀: Herb Sutter和Stan Lippman目前正在微软主持C++/CLI的设计工作,意图将动态的、基于组件的.NET编程模型和ISO C++集成在一起。您对此有何评价?您认为C++需要.NET吗?您认为C++/CLI会取得成功吗? Bjarne:不,C++根本不需要.NET,C++只需要最小限度的运行时支持,用于new/delete、异常处理以及R转载 2008-01-07 12:29:00 · 682 阅读 · 0 评论