c++primer
tunnel115
书山有路,勤为径
展开
-
Lesson2标准库类型
一、String 类型 string对象的定义和初始化 string s1; string s2(s1); string s3("value"); string s4(n,c);二、标准Vector类型 1.vector不是一种数据类型,而只是一个类模板。可以用来定义任意多种数据类型原创 2008-06-25 00:05:00 · 394 阅读 · 0 评论 -
C++多态
C++多态技术作者:荣耀提交者:eastvc 发布日期:2003-12-14 19:38:12原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。 关键词多态转载 2009-10-12 15:53:00 · 375 阅读 · 0 评论 -
C++中extern “C”含义深层探索
(转)C++中extern “C”含义深层探索 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支转载 2009-06-25 19:59:00 · 470 阅读 · 0 评论 -
3-24
/*2009-3-8日3.24 考虑这样的序列1,2,3,5,8,13,21,并初始化一个将该序列数字所对应的位置置为1的bitset对象。然后换个方法,给定一个空的bitset对象。编写一小段程序把相应的数位设置为1*/#include #include #include #include using namespace std;using std::原创 2009-03-08 18:45:00 · 475 阅读 · 0 评论 -
3-16
#include #include #include using namespace std;void DefineOne( ){ vector ivec; for (int i = 0; i < 10; ++i) { ivec.push_back(42); }}void DefineTwo( ){ vector ivec(10,42)原创 2009-03-02 19:27:00 · 348 阅读 · 0 评论 -
3-14
/*2009-3-2读入一段文本到vector对象,每个单词存储为Vector中的一个元素。把vector对象中的每一个单词转换为大写字母。输出vector对象中转换后的元素,每8个单词为一行输出*/#include #include #include #include using namespace std;int main(){ vect原创 2009-03-02 19:27:00 · 329 阅读 · 0 评论 -
3-13
/* 2009-3-1 * 读入一组整数到vector对象,计算并输出没对相邻元素的和。如果读入元素个数为奇数,则提示用户最偶一个元素没有求和,并输出其值。然后修改程序,头尾互置*/#include #include #include using namespace std;void Test1(){ vector iNum; int ivar;原创 2009-03-02 19:24:00 · 364 阅读 · 0 评论 -
3-10
/*2009-3-13-10* 编写一个程序,从string对象中去掉标点符号,并且要求输入到程序中的字符串要含有标点符号*,输出的结果是去掉标点符号后的string对象*/#include #include #include using namespace std;//我没有作出来啊!!!//一下是参考答案,关键点在于我不知道如何做那个连接,字符串是可原创 2009-03-02 19:23:00 · 475 阅读 · 0 评论 -
老混淆的一个地方的
char* 字符指针,使用时需先申请空间,使用完后要记得释放; char[] 字符数组,会自动分配空间,不需手动申请和释放; string 由C++提供的字符串类,封装了字符串操作,比C语言的char*操作起来更安全;原创 2009-02-26 20:43:00 · 421 阅读 · 0 评论 -
sizeof 的笔试
记住sizeof是运算符 char str[]="hello";char *p=str;int n=10;char string[100];void *ptr=malloc(100);printf("%d/n",sizeof(str)); printf("%d/n",sizeof(p));printf("%d/n",sizeof(stri原创 2009-12-02 19:05:00 · 514 阅读 · 0 评论