摘要:
错误代码: 最后两个if语句的目的是,最后一次迭代,两个链表中剩下的直接连接最后一次比较的数值,同时也是迭代停止的标志。虽然大if语句中比较大小得到的Node是正确的值,但每次迭代只要pHead2不为NULL都要改变正确的Node值为pHead2的值。 阅读全文
摘要:
错误写法: else if这一句会报错,else if应该是紧跟在if语句后面,中间不能插入其他语句,不然else if不知道之前的if是哪一个。 正确写法: 这里要强调一下else if与if 的不同。这段代码,把else if换成if也是正确的,但并不代表else if和if是一样的。 现在假设 阅读全文
摘要:
不管第一次还是第二次APP上线都需要三样东西:开发者证书,appID,描述文件 阅读全文
摘要:
段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起 这个错误自己经常犯,目前有以下两种情况: 1.vector为空,去访问a[i],即vector中的某一个位置的值 2.二叉树指针为NULL,却去访问左右节点,类似tree->left。所以在访问前的前提条件,一 阅读全文
摘要:
先序遍历 阅读全文
摘要:
这个题的错误和c++ primier中名字的作用域例子相似。只是这里将int换成了vecto<int>这种形式。 这个代码报“段错误:您的程序发生段错误,可能是数组越界,堆栈溢出(比如,递归调用层数太多)等情况引起”的错误。 在else里新建了一个局部变量B,覆盖了全局变量。但两个for语句访问的B 阅读全文
摘要:
这是整个调试, for (int i:s) cout<<i<<endl;这句话是c++11特性下的一种遍历方式 在编译的时候需要加-std=c++11,即g++ 41.cpp -std=c++11 如果不加就会报错,因为这是c++11的特性 这个题目还可以直接把第一个求出来作为结果,但是这种情况有个 阅读全文
摘要:
随着C++11标准的出现,vector出现了新的初始化和遍历用法,但是vs2010和较高版本并没有能完全支持C++11标准,所以我就将它的所有的用法归纳了一下。 vector的初始化 vector基本初始化如下: vector< T >v1 v1是一个空的vector vector< T >v2(v 阅读全文