上一页 1 ··· 3 4 5 6 7
摘要: 对三,王炸: 赋值的本质,是将变量传递给一个匿名临时变量,之后再传递给另一个变量。 匿名临时对象: #include <iostream> using namespace std; class A { public: A() { cout << "构造函数:" << this << endl; } 阅读全文
posted @ 2019-01-26 15:43 czc1999 阅读(228) 评论(0) 推荐(0) 编辑
摘要: new/delete和malloc/free的区别 扩容操作: 对于malloc是有一个realloc函数对应用于扩容的; 对于new,只能再new一个,for循环赋值过去,把原来的delete掉; 对于 对象: malloc只进行空间的申请,不调用构造函数初始化对象。free也不会调用析构函数。 阅读全文
posted @ 2019-01-26 12:54 czc1999 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 坑 Dev C++ pow()函数 那年冬天,显示屏前坐着如喽啰,那时候我含泪发誓,再也不用Dev。 一个小题目,在Dev上就是跑不出正确答案,不信邪,就在vs上跑,完全正确。 #include <iostream> #include <math.h> using namespace std; in 阅读全文
posted @ 2019-01-23 17:11 czc1999 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 普通二叉树 void writedot(BTree tree, FILE* fw) { if (tree == NULL) return; else{ fprintf(fw, "%d [label = \"<f0> | <f1> %d | <f2> \" ];\n", tree->data, tre 阅读全文
posted @ 2019-01-22 13:58 czc1999 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 写了一个生成随机数组的函数,然后跑出来,结果总是…… 然后,很奇怪的是一步一步调试,它就没问题了,WTF??? 问题出在:重复写了srand(time(NULL)),只保留一个就好了。 int* getRandomArray(int size, int value) { //srand((unsig 阅读全文
posted @ 2019-01-16 15:17 czc1999 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 除了分子为1,为0的情况,还有要注意的就是对不同的运算,不同的输入,负号可能在不同的位置,按道理来说,负数符号应该写在分子。题目没说清楚负号写哪儿,要么就是测试数据根本不会触及到负数,要么就是出题人没考虑到,诅咒出题人vbhsdvbkjsdvadb,题目没说 还是不做处理的好,写了说不定反而会错。 阅读全文
posted @ 2019-01-15 09:19 czc1999 阅读(68) 评论(0) 推荐(0) 编辑
摘要: GCD and LCM Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 3379 Accepted Submission(s): 1482 Pro 阅读全文
posted @ 2018-12-13 20:52 czc1999 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 函数中的形参是普通形参的时,函数只是操纵的实参的副本,而无法去修改实参。 引用形参是对实参的直接操纵,指针形参是对 它所指向的值(*p) 的直接操纵,但是对于这个指针变量(p)来说,依然只是副本。 指针形参 三个形式的形参声明是一样的,形参类型都是 int *: int fun(int *p) in 阅读全文
posted @ 2018-10-05 09:59 czc1999 阅读(77) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7