C/C++
wait_hua
这个作者很懒,什么都没留下…
展开
-
【C/C++】C++ 标准库函数string类型要点总结
String 对象的定义和初始化string 标准库支持下面几个构造函数。|-- string s1; 默认构造函数,s1为空串|-- string s2(s1); 将s2初始化s1的一个副本|-- string s3("C_SuooL_Hu"); 将s3初始化为一个字符串字面值的副本|-- string s4(n, '转载 2014-03-02 16:59:13 · 1225 阅读 · 0 评论 -
【C/C++】顺序容器访问元素和删除元素
访问顺序容器内元素的操作:c.back(); 返回最后一个元素的引用;c.front();返回第一个元素的引用;//下面两个操作只适用于vector和deque容器c[n];返回下标为n的元素的引用;c.at(n);返回下标为n的元素的引用;//在调用front和back函数之前或者在对begin和end返回的迭代器进行解引用之前都要判断容器ilist是否为原创 2014-03-02 11:57:22 · 1153 阅读 · 0 评论 -
【C/C++】字符串转换成整数
考虑测试用例:1、功能测试(输入的字符串表示正数、负数和0)。2、边界值测试(最大的正整数和最小的负整数)。3、特殊字符的输入(NULL、字符串中含有非法字符)。#includeusing namespace std;const int invalid =0;const int valid = 1;int status = valid;int strtoint(const原创 2014-02-28 16:03:35 · 2797 阅读 · 1 评论 -
【C/C++】关于引用和指针的问题
下面的程序有错吗?为什么错了,给出正确的程序。欢迎大家给出不同的答案。#include using namespace std;void swapxy(char *a,char *b){ int x = *a,y = *b; x = x+y; y = x-y; x = x-y; *a = x,*b = y;}void main(int argv,char argc[]原创 2014-02-26 10:59:27 · 935 阅读 · 2 评论 -
【C/C++】关联容器pair map set
pair类型:pair p1;创建一个空的pair对象,它的两个元素分别是T1和T2类型。pair p1(v1,v2);make_pair(v1,v2);p1p1==p2;p1.first;//返回p1中名为first的公有数据成员。p1.second;与其他标准库类型不同,pair类可以直接访问其数据成员;其成员都是公有的,分别命名为first和second.原创 2014-03-05 21:18:28 · 1111 阅读 · 0 评论 -
【C/C++】C++primer习题9.26中删除元素问题
将一个数组a[ ]={0,1,1,2,3,5,8,13,21,55,89}复制到一个vector容器中,使用单个迭代器参数版本的erase函数将vector中的偶数元素删除掉。下面有2个删除元素的方法:int a[] = {0,1,1,2,3,5,8,13,21,55,89};vector vec(a,a+11);for(iter2;iter2!=vec.end();++iter2){原创 2014-03-02 15:33:57 · 930 阅读 · 0 评论 -
【C/C++】构造函数的初始化列表
下面代码输出是什么?#include#includeusing namespace std;class A {private: int n1,n2;public: A():n2(0),n1(n2+1){} void print() { cout<<"n1 is :"<<n1<<",n2 is:"<<n2<<endl; }};void main(){ A a;原创 2014-02-27 16:42:08 · 907 阅读 · 1 评论 -
VS工程中设定程序输入参数
在下面这里面进行设置英文版:菜单Project -> Properties -> Configuration Properties -> Debugging在Command Arguments里填上即可。中文版:菜单[项目] -> 属性页 -> 配置属性 -> 调试在[命令行参数]里填上即可。记得不同参数之前用空格隔开。或者是直接在dos界面原创 2014-08-06 16:16:52 · 1395 阅读 · 0 评论 -
VS2012 加载工程失败PACKAGE “VISUAL C++ PACKAGE” FAILED TO LOAD
加载VS2012工程时报错 PACKAGE “VISUAL C++ PACKAGE” FAILED TO LOAD解决办法: http://roncontech.wordpress.com/2014/03/27/package-visual-c-package-failed-to-load/以下转载I’m using Visual Studio 2012 on转载 2015-07-01 11:22:28 · 1251 阅读 · 0 评论