![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1192 阅读 · 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 · 1115 阅读 · 0 评论 -
【C/C++】字符串转换成整数
考虑测试用例: 1、功能测试(输入的字符串表示正数、负数和0)。 2、边界值测试(最大的正整数和最小的负整数)。 3、特殊字符的输入(NULL、字符串中含有非法字符)。#include using namespace std; const int invalid =0; const int valid = 1; int status = valid; int strtoint(const原创 2014-02-28 16:03:35 · 2747 阅读 · 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 · 875 阅读 · 2 评论 -
【C/C++】关联容器pair map set
pair类型: pair p1;创建一个空的pair对象,它的两个元素分别是T1和T2类型。 pair p1(v1,v2); make_pair(v1,v2); p1 p1==p2; p1.first;//返回p1中名为first的公有数据成员。 p1.second; 与其他标准库类型不同,pair类可以直接访问其数据成员;其成员都是公有的,分别命名为first和second.原创 2014-03-05 21:18:28 · 1088 阅读 · 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 · 911 阅读 · 0 评论 -
【C/C++】构造函数的初始化列表
下面代码输出是什么? #include #include using 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 · 868 阅读 · 1 评论 -
VS工程中设定程序输入参数
在下面这里面进行设置 英文版: 菜单Project -> Properties -> Configuration Properties -> Debugging 在Command Arguments里填上即可。 中文版: 菜单[项目] -> 属性页 -> 配置属性 -> 调试 在[命令行参数]里填上即可。 记得不同参数之前用空格隔开。 或者是直接在dos界面原创 2014-08-06 16:16:52 · 1366 阅读 · 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 · 1206 阅读 · 0 评论