摘要: 创建b对象是 会先创建a对象 再创建b对象 析构相反 先释放 b 再释放a 阅读全文
posted @ 2021-04-24 11:17 zhumoerju 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1,使用一个已经创建完毕的对象来初始化一个对象 Person p (p1); 2,值传递的方式给函数参数传值 3,值的方式返回局部对象 以上都会调用拷贝构造函数 阅读全文
posted @ 2021-04-24 11:15 zhumoerju 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 调用方式 一,括号法 Person p; Person p(10); Person p(p); 二,显示法 Person p = Person (10); Person p = Person (p); 三,隐士法 Person p = 10; Person p = p; 1,调用无参构造函数不能加( 阅读全文
posted @ 2021-04-24 11:10 zhumoerju 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 方法一: \t 制表符 类似于Tab键 当每段字符很少时 可用 很多时 还是不规整 方法二: printf("%5d",i) 算上i的值 5个字节空位 5d右对齐 -5d左对齐 05d不足填充0 没有-05d 阅读全文
posted @ 2020-02-23 02:52 zhumoerju 阅读(151) 评论(0) 推荐(0) 编辑
摘要: //int i[] = { 1,2,3 }; //int* ptr = i; //for (int i = 0; i < 3;i++) // printf("%d ", ptr[i]); //int i[] = { 1,2,3 }; //int* ptr = i; //for (int i = 0; 阅读全文
posted @ 2019-06-21 14:08 zhumoerju 阅读(490) 评论(0) 推荐(0) 编辑
摘要: double Arg(int num,...){ va_list va__s; double sum=0; va_start(va__s, num); for (size_t i = 0; i < num; i++) { sum += __crt_va_arg(va__s, int); } va_e 阅读全文
posted @ 2018-06-23 03:06 zhumoerju 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 5* 5*4*3*2*1=120 4* 4*3*2*1=24 n* n*(n-1)*(n-2)..... #include <stdio.h> int GetNum(int num){ if (num == 1) return 1; return num*GetNum(num - 1);} int 阅读全文
posted @ 2018-06-23 01:20 zhumoerju 阅读(205) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <math.h> //求N次方的值int* function1(int *p,int index){ *p = pow(*p, index); return p;} int main(int argc, char* argv[]){//用指针 做 阅读全文
posted @ 2018-06-23 00:29 zhumoerju 阅读(128) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>void function1(){ printf("函数一 没有参数和 返回值"); } void function2(char str[2222]){ printf("%s 函数二 有参数 无返回值", str);} int function3(int a, i 阅读全文
posted @ 2018-06-23 00:23 zhumoerju 阅读(92) 评论(0) 推荐(0) 编辑
摘要: ////一位数组 指针 //int a[5], i, *p; //p = &a; //for (size_t i = 0; i < 5; i++) //{ // *p++ = i; //} //p = &a; //printf("%x \n", p); //for (size_t i = 0; i 阅读全文
posted @ 2018-06-21 21:49 zhumoerju 阅读(113) 评论(0) 推荐(0) 编辑