摘要: 自己写的单例模式 阅读全文
posted @ 2017-10-15 22:46 hchacha 阅读(246) 评论(0) 推荐(0)
摘要: 1、要在类外初始化,const 成员变量才能在类内初始化 2、初始化在类外,而不在main函数内 阅读全文
posted @ 2017-10-15 22:43 hchacha 阅读(949) 评论(0) 推荐(0)
摘要: strlen的实现用不用加断言(assert)? http://en.cppreference.com/w/cpp/error/assert 自己写strlen实现会加assert判断空指针,Debug模式下可以方便调试(assert(condition)),不满足断言的条件,会调用abort中断程 阅读全文
posted @ 2017-10-15 21:08 hchacha 阅读(571) 评论(0) 推荐(0)
摘要: 判断n整除i,再判断i是否素数 阅读全文
posted @ 2017-10-15 14:49 hchacha 阅读(123) 评论(0) 推荐(0)
摘要: 1 int Max(int a[], int n) 2 { 3 if (n == 1) return a[0]; 4 return a[0]>Max(a + 1, n - 1) ? a[0] : Max(a + 1, n - 1); 5 } 阅读全文
posted @ 2017-10-15 01:21 hchacha 阅读(1301) 评论(0) 推荐(0)
摘要: 题目要求是不超过1s 自己写的代码如下:注意sqrt处的= ,25的质因数为5*5,不加=,25会被判断为素数 1 bool isP(int n) 2 { 3 int dig = 0; 4 int sum = 0; 5 int m = n; 6 while (n) 7 { 8 dig = n % 1 阅读全文
posted @ 2017-10-15 01:15 hchacha 阅读(681) 评论(0) 推荐(0)
摘要: https://www.zhihu.com/question/20200615 函数重载选择最佳匹配函数涉及到类型转换,默认参数 注意:没有int f(int,int)版本,编译器认为上面两个函数都是最佳匹配,argument types are :(int ,int); 最佳的匹配是int f(i 阅读全文
posted @ 2017-10-15 01:00 hchacha 阅读(233) 评论(0) 推荐(0)
摘要: 1 int xfun(int *a,int n) 2 { 3 int x = *a;//a的类型是int *,a+1跳动一个int的长度 4 for (int *pa = a + 1; pa < a + n; pa++)//指向同一个类型的指针比较大小,相减是两者之间的元素个数 5 { 6 //st 阅读全文
posted @ 2017-10-15 00:36 hchacha 阅读(4736) 评论(0) 推荐(0)