2021年9月27日

摘要: 当构造函数是private对象时,不能用于使用构造函数初始化,即complex c1; 调用构造函数是错误的;当不允许外界创建对象时,可以把构造函数放在private里面; class 函数参数最好引用传值;不想修改值,可用 const complex& 常量的形式。能引用形参的时候优先考虑引用,其 阅读全文
posted @ 2021-09-27 23:32 祁东 阅读(33) 评论(0) 推荐(0) 编辑

2021年9月26日

摘要: char型函数 char ch1[] = "hello"; char ch2[] = "Hello"; char ch3[100]; int len; //copy strcpy_s(ch3, ch1); cout << "复制后的ch3:" << ch3 << endl; cout << "复制后 阅读全文
posted @ 2021-09-26 23:54 祁东 阅读(25) 评论(0) 推荐(0) 编辑
 
摘要: 指针和引用 区别(引用只能在定义时被初始化一次) strcmp 比较方法基于ASCII 指针数组和数组指针的区别 指向指针的指针:多级间接寻址 阅读全文
posted @ 2021-09-26 14:09 祁东 阅读(7) 评论(0) 推荐(0) 编辑

2021年9月25日

摘要: static分文件操作 //文件1 int x = 10; static int y = 100; //文件2 #include <iostream> using namespace std; extern int x; extern int y; int main() { cout << x << 阅读全文
posted @ 2021-09-25 22:22 祁东 阅读(21) 评论(0) 推荐(0) 编辑

2021年9月24日

摘要: 数组名即数组首地址,arr 和 arr[0] 指向同一个地址 阅读全文
posted @ 2021-09-24 11:13 祁东 阅读(13) 评论(0) 推荐(0) 编辑
 
摘要: 指针、冒泡函数、数组 void bubbleSort(int* arr, int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - 1 - i; j++) { if (arr[j] > arr[j + 1]) { 阅读全文
posted @ 2021-09-24 11:13 祁东 阅读(34) 评论(0) 推荐(0) 编辑

2021年9月23日

摘要: 二维数组定义的四种方式 //二维数组定义方式 /* 1. 数据类型 数组名[行数][列数]; 2. 数据类型 数组名[行数][列数]={{数据1,数据2},{},{}}; 3. 数据类型 数组名[行数][列数]={数据1,数据2。。} 4. 数据类型 数组名[][列数]={数据1,数据2,数据3}; 阅读全文
posted @ 2021-09-23 14:41 祁东 阅读(19) 评论(0) 推荐(0) 编辑
 
摘要: 局部变量定义的时候,系统不会初始化,第一次定义的时候算不算声明,会不会分配内存? char* ch = "012935"; //const char* 不能用于初始化 char*的实体。字符串指针 string name = "张三"; cout << name.length() << endl; 阅读全文
posted @ 2021-09-23 14:21 祁东 阅读(113) 评论(0) 推荐(0) 编辑
 
摘要: 值传递:函数调用时实参将数值传入形参。如果形参发生变化,实参不会发生变化。 int* p 和 int *p 意思一样;int* p, q 和 int *p, q 都是定义一个int指针和变量。 int* 和 p 都叫指针 在32位系统下,一个指针地址占4个字节;64位系统中占8个字节 空指针指向的内 阅读全文
posted @ 2021-09-23 11:27 祁东 阅读(26) 评论(0) 推荐(0) 编辑

2021年9月22日

摘要: 逻辑运算符 bool flag = true; cout << !flag << endl; cout << !!flag << endl; bool flag1 = false; bool flag2 = true; bool flag3; flag3 = flag && flag1; cout 阅读全文
posted @ 2021-09-22 22:55 祁东 阅读(28) 评论(0) 推荐(0) 编辑