随笔分类 -  小知识

摘要:一个类的指针对象,如果分配空间的话,就会调用构造函数,在析构时要手动调用delete 如果没有分配就,不会调用。 还有就是,对象析构的顺序是先析构下面的在析构上面的 A a; B b; 就会先析构b,在析构a 看看下面的例子 // // Created by LK on 2020/3/31. // 阅读全文
posted @ 2020-04-01 21:26 Lucky& 阅读(3362) 评论(0) 推荐(0)
摘要:两种方法 一:使用set 二:使用sort+unique 就是:先排序,然后用unique把重复的数字都放在后面,再用erase删除 // // Created by LK on 2020/3/31. // #include <iostream> #include <vector> #include 阅读全文
posted @ 2020-03-31 11:25 Lucky& 阅读(4862) 评论(0) 推荐(0)
摘要:随机洗牌算法就是让一组数据随机出现。 #include <iostream> #include <vector> #include <ctime> #include <cstdio> using namespace std; // 随机洗牌算法 void shuffle(vector<int>& v 阅读全文
posted @ 2020-03-31 10:50 Lucky& 阅读(2143) 评论(0) 推荐(0)
摘要:各种数据类型和0比较 1.bool类型和0比较 不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 假设布尔变量名字为flag,它与零值比较的标 准if语句如下: if (flag) // 表示flag为真 if (!flag) // 表示flag为假 其他为不良写法。 2、 整型变量与零 阅读全文
posted @ 2020-03-28 22:11 Lucky& 阅读(2299) 评论(0) 推荐(0)
摘要:这个是在一次面试时候问的,删除vector中的一个指定元素 // 刚开始是这样的,删除vector中的一个等于target的元素,我一想不就是这个,多简单,上手就是写个这。结果,我艹直接死循环(一脸尴尬,多么简单的题)。然后调了一会,没调出来(我是忽略了erase的返回值了,erase返回删除当前元 阅读全文
posted @ 2020-03-27 22:19 Lucky& 阅读(1286) 评论(0) 推荐(0)
摘要:#define N 3 #define Y(n) ((N+1)*n) z=2*(N+Y(5+1)); z = 2*(N + (N+1)*5+1); z = 2*(3 + 4*5+1); z = 48 上面是一个超级常见的题目 另一种: #define PI 3.14; int main() { do 阅读全文
posted @ 2020-03-23 20:53 Lucky& 阅读(659) 评论(0) 推荐(0)
摘要:零碎知识 字符串问题 char *str1 = "hello" char str2[] ="hello" str1不等于str2 str1是一个字符串常量不可修改 str2是一个字符串变量可修改 char *t = "hello"; char *t2 = "hello"; t1 等于 t2; C语言 阅读全文
posted @ 2020-03-18 22:33 Lucky& 阅读(176) 评论(0) 推荐(0)
摘要:目录 按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011& 0000 0101 = 00000001 因此,3&5的值得1。 另,负 阅读全文
posted @ 2020-03-07 08:39 Lucky& 阅读(28636) 评论(3) 推荐(4)

//返回顶部开始
//返回顶部结束