昨天下午和今天上午连续缺考了2门课,第一次尝试用C++来写程序,写的线段树练习(线段染色)。从中发现了一项C++与Pascal不同的地方——数组定义。
  在Pascal中,[]中的内容就是下标的范围。而在C++中,[]中的内容是数组的元素个数,数组的下标范围是0到(元素个数-1)。昨天没有注意这个问题,把[]中的内容当作了下标上限,结果用了2个小时去Debug,发现是下标越界导致赋值给了一个在数组后面定义的变量。
  因为不会用C++中的随机函数,所以到目前也没有进行大数据测试。