C++语法
文章平均质量分 89
AC_Lee
这个作者很懒,什么都没留下…
展开
-
C++建立动态二维数组
原博客地址:http://blog.csdn.net/longshengguoji/article/details/11131365C++建立动态二维数组主要有两种方法:1.使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组 int **b=new int*[row转载 2016-08-22 19:51:10 · 826 阅读 · 0 评论 -
C++中string类下的begin,end,rbegin,rend的用法
原文链接:http://blog.csdn.net/z2014jw/article/details/50810569begin 语法:iterator begin(); 解释:begin()函数返回一个迭代器,指向字符串的第一个元素.end 语法:iterator end(); 解释:end()函数返回一个迭代器,指向字符串的末尾(最后一个字符的下一个位置).rbegi转载 2017-07-22 21:38:05 · 7987 阅读 · 0 评论 -
很快的快速读入
发福利发福利。读入速度很快,fread才是坠吼的!这里给出了读入非负数(需要负数的话加个对'-'的判断),读入字符串。读入浮点数怎么办呢?读入字符串atof一下即可。namespace IO{ char buf[1<<18], *fs, *ft; inline char readc(){ return (fs==ft&&(ft=(fs=buf)+fread(转载 2017-04-29 19:50:39 · 689 阅读 · 0 评论 -
关于find()函数及npos
npos类型: static const size_t npos = -1; find()类型声明:string (1)size_t find (const string& str, size_t pos = 0) const;c-string (2)size_t find (const char* s, size_t原创 2017-04-05 02:59:26 · 703 阅读 · 0 评论 -
C++中的C_str()函数简单用法
语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: cha转载 2017-04-05 01:52:53 · 339 阅读 · 0 评论 -
为什么一般用vector<string> 而非 vector<char*>
因为方便。Achar*is a pointer, which may or may not point to valid string data.Astd::stringis a string class, encapsulating all the required data that makes up a string, along with allocat原创 2017-04-05 01:35:58 · 4697 阅读 · 1 评论 -
STL中的set容器的一点总结
原文地址:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636375.html1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,li转载 2017-04-05 01:06:03 · 464 阅读 · 0 评论 -
C语言函数sscanf()的用法
原文链接:http://www.cnblogs.com/lyq105/archive/2009/11/28/1612677.html注:下面有些代码中含有中文字符,直接编译会报 stray'\241' sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mix转载 2017-04-04 17:14:37 · 615 阅读 · 0 评论 -
hdu 2072 单词数 set+按字符处理
题目:单词数Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 51648 Accepted Submission(s): 12708Problem Descriptionlily的好朋友xia原创 2017-04-12 22:58:37 · 243 阅读 · 0 评论 -
带空格字符串读取
至今依然受到输入输出格式困扰今天偶然遇到这一篇文章,写得不错,冒昧转载一下下~日后会自己整理一篇比较全面的原文地址:http://www.cnblogs.com/dreamgoing/p/3587157.html%*c 的标准用法是什么。它的意义何在? 我所知道的是它经常出现在例如 scanf("%s%*c",&a);语句中。 你的例子中的%*c的作用原创 2016-08-26 20:54:01 · 1581 阅读 · 0 评论 -
关于memset()
原文链接:http://blog.csdn.net/churehill123/article/details/9902925memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块转载 2017-02-14 17:08:48 · 300 阅读 · 0 评论 -
poj 2141 Message Decowding 带空格字符串的处理
题目:Message DecowdingTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12669 Accepted: 7113DescriptionThe cows are thrilled because they've just le原创 2017-02-11 21:31:57 · 235 阅读 · 0 评论 -
usaco 1.1 PROB Greedy Gift Givers 解题报告
题目:Greedy Gift GiversA group of NP (2 ≤ NP ≤ 10) uniquely named friends has decided to exchange gifts of money. Each of these friends might or might not give some money to any or all of th原创 2016-10-03 22:49:35 · 420 阅读 · 0 评论 -
CCF 201609-3 炉石传说 解题报告 模拟
题目:问题描述试题编号:201612-3试题名称:炉石传说时间限制:1.0s内存限制:256.0MB问题描述:问题描述 《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌原创 2016-10-15 12:40:05 · 3010 阅读 · 3 评论 -
小知识点-关于输入输出中的%*d
放在输入中,%*d的作用是跳过对应的数据读入下一个;放在输出中,%*d的作用是输出一个可变宽度的整型数,后面跟着宽度值和输出值两个参数,右对齐。例:1.#includeint main(){int num1, num2, num3;scanf("%d%*d%d%d",&num1,&num2,&num3);printf("num1 = %d\nnum2 =原创 2016-09-25 00:58:43 · 1154 阅读 · 0 评论 -
something about pow()函数
pow()函数返回double 类型,不可用%d输出,否则有误差。#include#include#include#include#includeusing namespace std;int main(){ int n,ans; for(int i=1;i<=10;++i){ printf("%d\n",(int)pow(5,i)); printf(原创 2016-09-14 19:53:31 · 217 阅读 · 0 评论 -
C++输入输出格式--保留n位小数
打印:#include#includeusing namespace std;double p=0.123456789;int main(){ cout<<setiosflags(ios::fixed)<<setprecision(6)<<p<<endl;///0.123457 return 0;}更多输入输出控制参:http://images2015.cnblogs.c原创 2017-08-02 21:34:33 · 1271 阅读 · 0 评论