2018年3月23日
摘要: 我们原来利用vector中的sort和unique以及erase函数完成了对数组中的重复的元素的删除操作,但是会sort改变了数组中本来的元素的顺序,想想这种办法总有自己的短处,就到处寻找可以在不改变元素的顺序的情况下,可以删除重复元素的方法 这里利用STL中的set来完成,因为set中的inser 阅读全文
posted @ 2018-03-23 21:31 Mini_Coconut 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 第一个版本,只考虑了简单的情况,未考虑全部是空格,连续好几个空格,空格在最后,空格在开头的种种情况 #include<iostream>#include <string>using namespace std;int main(){ string s; getline(cin,s); int tot 阅读全文
posted @ 2018-03-23 21:23 Mini_Coconut 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 虚函数出现是动态联编的需要。 动态联编又称滞后联编、晚期联编。是因为在程序中出现函数调用时,在编译阶段无法确定调用哪一个函数,只有到了程序的运行阶段才能确定调用哪一个函数。 virtual <数据类型> <函数名>( ) {........} C++中对虚函数的处理方法:在编译阶段不确定调用哪一个函 阅读全文
posted @ 2018-03-23 15:58 Mini_Coconut 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: 一开始我想过很多办法,比如用hashtable计算数组中每个元素出现的次数,然后根据个数再取出。或者从数组中依次往外拿,放入另外一个,重复的不要,等等。上面只是两个想法,并不知道是不是可行。直到我想起来了vector,这个和数组相当,功能却十分强大的容器。 vector<float>v; for(i 阅读全文
posted @ 2018-03-23 11:34 Mini_Coconut 阅读(2426) 评论(0) 推荐(0) 编辑