![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 1997 阅读 · 0 评论 -
//编写程序判断一个vector<int>容器所包含的元素是否与一个list<int>容器的完全相同
//编写程序判断一个vector容器所包含的元素是否与一个list容器的完全相同 # include # include # include using namespace std; void main() { vector a; list b; int x,y; cout while(cin>>x) { if(x==999) break; a.push_back(x)原创 2013-05-28 09:41:51 · 1467 阅读 · 0 评论 -
关于list容器与vector容器中的erase操作
# include # include # include using 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); cout for(vector::iterator it=v.begin();it!=原创 2013-05-28 20:47:54 · 1022 阅读 · 0 评论 -
容器迭代器失效问题
众所周知当使用一个容器的insert或者erase函数通过迭代器插入或删除元素"可能"会导致迭代器失效,因此很多建议都是让我们获取insert或者erase返回的迭代器,以便用重新获取新的有效的迭代器进行正确的操作: view plaincopy to clipboardprint? iter=vec.insert(iter); iter=vec.erase(iter);原创 2013-05-29 10:47:20 · 757 阅读 · 1 评论 -
理解何时执行哪个构造函数和复制控制成员
C++ Primer第四版 习题13.14 理解复制控制成员和构造函数的一个良好方式是定义一个简单的类,该类具有这些成员,每个成员打印自己的名字: struct Exmpl { Exmpl() {std::cout Exmpl(const Exmpl&) { std::cout //... }; 编写一个像Exmpl这样的类,给出复制控制成员和其他构造函原创 2013-07-12 21:10:23 · 812 阅读 · 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 · 864 阅读 · 0 评论