
C/C++编程语言
文章平均质量分 69
羁绊残阳
四川大学计算机科学与技术
展开
-
UVa 10815
背景:这题只能照着书敲,学习C++的用法,主要学习见对代码的注解。#include#include //流的头文件#include#include //isalpha()的头文件,类似的还有isdigit()#include#includeusing namespace std;set set1;int main(void){ string string1原创 2015-02-05 14:58:14 · 695 阅读 · 0 评论 -
UVa 156 map的使用
背景:主要是学习map相关知识,详见代码我的代码:#include#include#include#include#includeusing namespace std;map map1;mapmap2;vector vector1,ans;string string1_lower(string string1){ for(int i=0;i < stri原创 2015-02-05 22:03:44 · 636 阅读 · 0 评论 -
STL 库函数测试
学习:1.深入理解了C++里引用: A:引用的定义:数据类型名 &引用名=变量名;(引用不同于指针之处是:引用在声明的时候必须同时初始化) B.引用只是变量的一个别名,在操作引用和操作原变量名的时候都是操作内存区域上的同一个区域。 C.引用的应用: a.作为函数的参数参与传值,类似于c语言指针的作用。这里才明C语言中指针传值的优点:原创 2015-02-08 15:43:36 · 700 阅读 · 0 评论 -
assert ()断言
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt转载 2014-12-14 21:06:27 · 492 阅读 · 0 评论 -
UVa 12096 map ,vector,set,string ,stack的混用
背景:这个题对stl不熟悉根本无法自己作,只有照着理解书上的代码。思路:用一个vector容器来储存集合,map中key为集合,value为该集合对应的vector容器的下标,并把下标称为ID,stack中储存的是ID每次对stack执行操作,实际是对stack中ID对应的集合执行操作用到了set_uinon和set_intersection。#include#include#incl原创 2015-02-07 10:00:51 · 971 阅读 · 0 评论 -
STL在ACM竞赛中的使用
学习:1.stringstream字符流,和string类型。#include#include#includeusing namespace std;int main(void){ string str; stringstream ss; while(getline(cin,str)){ //getline函数的返回值是其中的流cin。一旦cin读取错误就是f原创 2015-02-02 02:51:58 · 1475 阅读 · 0 评论