c++
文章平均质量分 73
1054512666
在读学生
展开
-
关于int main(int argc,_TCHAR*argv[])
问:int main(int argc, char* argv[])里的(int argc, char* argv[])是什么意思?为什么要用这个? 答1:很多程序都是带参数运行的,比如WINDOWS命令行下的很多实用程序。参数增加了程序的灵活性。你可以在“开始”->“运行”中输入cmd进入命令行。比如一个叫做del的命令,(删除文件),其实就是del.exe,它带原创 2013-05-27 22:10:48 · 2020 阅读 · 0 评论 -
//编写程序判断一个vector<int>容器所包含的元素是否与一个list<int>容器的完全相同
//编写程序判断一个vector容器所包含的元素是否与一个list容器的完全相同# include# include# includeusing namespace std;void main(){vector a;list b;int x,y;coutwhile(cin>>x){if(x==999) break;a.push_back(x)原创 2013-05-28 09:41:51 · 1483 阅读 · 0 评论 -
关于list容器与vector容器中的erase操作
# include# include# includeusing namespace std;void main(){int ia[]={0,1,1,2,3,5,8,13,21,55,89};vector v(ia,ia+11);list l(ia,ia+11); coutfor(vector::iterator it=v.begin();it!=原创 2013-05-28 20:47:54 · 1033 阅读 · 0 评论 -
容器迭代器失效问题
众所周知当使用一个容器的insert或者erase函数通过迭代器插入或删除元素"可能"会导致迭代器失效,因此很多建议都是让我们获取insert或者erase返回的迭代器,以便用重新获取新的有效的迭代器进行正确的操作:view plaincopy to clipboardprint?iter=vec.insert(iter); iter=vec.erase(iter);原创 2013-05-29 10:47:20 · 770 阅读 · 1 评论 -
理解何时执行哪个构造函数和复制控制成员
C++ Primer第四版习题13.14 理解复制控制成员和构造函数的一个良好方式是定义一个简单的类,该类具有这些成员,每个成员打印自己的名字:struct Exmpl { Exmpl() {std::cout Exmpl(const Exmpl&) { std::cout //...};编写一个像Exmpl这样的类,给出复制控制成员和其他构造函原创 2013-07-12 21:10:23 · 829 阅读 · 0 评论 -
算法导论2.3-5答案 分别采用递归与非递归方式实现二分查找 c++实现
//2.3-5 采用递归方式的二分查找,注意输入的数组是有顺序的#include #include using namespace std;vector::size_type Binary_Search(vector A,int key,vector::size_type first,vector::size_type last){if(first>last)r原创 2013-07-20 10:51:41 · 886 阅读 · 0 评论