C++
水虎传奇
这个作者很懒,什么都没留下…
展开
-
const 限定符部分使用
const限定符在不同位置修饰的量是不同的。在C++中: 1.vector中iterator(就远原则) 1)vector::const_iterator 表示vector中量均为const,不能被修改,但iterator可以被修改; 2)const vector::iterator 表示iterator为const,iterator本身不能被修改,但可以通过其修改vector中的值。原创 2013-04-28 17:39:35 · 463 阅读 · 0 评论 -
ofstream和ifstream详细用法
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符: 1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、析取器(>>) 从流中转载 2013-08-22 15:44:01 · 311 阅读 · 0 评论 -
从文本中读出一个单词处理方法
1. 直接输入法 string word; vector sVec; while (cin>>word) { process(word); }2.字符串流法 string line,word; while (getline(cin,line)) //获得一行 { istringstream stream(line); //将istringstream对象与所读行绑定 while (stream>>原创 2013-08-22 12:07:04 · 632 阅读 · 0 评论 -
C++中泛型和模板的区别
泛型是指不针对特定类型的操作处理,模板可以实例化不同的类型,包括内置类型和类类型,它们都可以实现多种类型的处理,到底有什么区别呢? 泛型的具体类型的确定是在程序运行时,而模板的实例化是在编译时确定的;泛型无特化(自定义实现特定类型的处理),模板特化可以针对特定类型处理;泛型无部分特化,模板有;模板支持模板类型的形参,虽然一般不那样做,泛型不可以。原创 2013-09-05 15:43:50 · 2719 阅读 · 0 评论 -
C++中的类型转换
const转换 接受const引用或const指针的函数可以分别用非const对象的引用或指针来调用,无需产生新的实例化。如果函数接受非引用类型,形参类型和实参都忽略const,即无论传递const或非const对象给接受非引用类型的函数,都使用相同的实例化。 2. 数组或函数到指针的转换 如果模板形参不是引用类型,则对数组或函数类型的实参应用常规指针转换,数组实参将原创 2013-09-05 16:12:59 · 383 阅读 · 0 评论 -
华为上机题
3. 输入一个字符串,删除字符串中重复的单词和标点,以这个单词第一次出现的顺序输出这个字符串。如:“where there is a will, there is a way”,输出“where there is a will way”。第一次考试,很悲剧,机子不能单步调试。。。 回去思考一下,其实很简单,算记录一下历程吧。 #include #include #include原创 2013-09-13 16:46:30 · 601 阅读 · 0 评论