002_编程语言_C++
002_编程语言C++
那白色蒲公英
那白色蒲公英会弄脏你的连衣裙
展开
-
经典问题解析
1、经典问题解析。 1、const 什么时候是常量,什么时候是变量。 2、const 常量的判断准则。 1、只有字面量初始化的 const 常量才会进入符号表,--真正意义上的常量。 2、使用其他变量初始化的 const 常量依旧是只读变量。 3、被 volatile 修饰的 const 常量不会被放入到符号表(外部,多线程,中断),...转载 2019-12-06 16:37:51 · 92 阅读 · 0 评论 -
新式类型转换
1、新型的类型转换: 1、C语言的强制类型转换。 1、typedef void (PF) (int); 2、struct Point{ int x; int y; }; 3、int v = 0x1234; 4、PF *pf = (PF *)v; 5、char c = (char )v; 6、Point *p = (Point *)v; 2、C方式强制类...转载 2019-12-06 16:11:32 · 125 阅读 · 0 评论 -
C++中的新成员。
1、C++中的新成员。 1、动态内存分配。 1、C++中动态内存分配。 2、C++中通过 new 进行动态内存申请。 3、C++中的动态内存申请是基于类型进行的。 4、delete关键字是用来内存释放的。 2、变量申请: Type *pointer = new Type; //... delete pointer; 3、数组申请 Type *pointer ...转载 2019-12-06 10:15:20 · 82 阅读 · 0 评论 -
1、函数重载分析(下)
1、函数重载分析(下) 1、重载与指针 1、下面函数指针保存哪一个函数的地址? int fun(int x) { return x; } int fun(int a, int b) { return a + b; } ...转载 2019-12-06 09:51:21 · 116 阅读 · 0 评论 -
函数的重载(上)
1、函数的重载 1、自然语言中的上下文: 洗脸,洗衣,洗脑,洗澡,洗马桶。 2、结论:能和"洗"字搭配的词汇有很多。洗和不同的词汇搭配会有不同的含义。 3、重载的概念(Overload) 1、同一个标识符在不同的上下文有不同的含义。 2、"洗"和不同的词汇搭配会有不同的含义,洗衣服,洗澡,洗车 3、"play"和不同的词汇搭配会有不同的含义,Play chess Play...转载 2019-12-06 09:31:10 · 53 阅读 · 0 评论 -
函数参数的扩展。
1、函数参数的扩展。 1、函数参数的默认值。 1、C++在函数声明时为函数提供一个默认的参数值。当函数调用没有参数的值的时候,使用默认参数。 代码: void Test(int x = 0); int main() { Test(); return 0; } void Test(int x) { printf("%d",x); } ...转载 2019-12-06 09:04:04 · 138 阅读 · 0 评论 -
内联函数分析
1、内联函数 1、C++中 const 可以代替宏常量定义。 如: const int a = 3; ==>> #define a 3 既然const 可以代替 宏常量 的定义 是否有其他办法代替 宏代码 呢? 有,内联函数。 2、内联函数。 1、C++中推荐使用内联函数代替宏代码片段。 2、C++中使用 inline 关键字声明内联函数。 代码: ...转载 2019-12-05 20:15:57 · 103 阅读 · 0 评论 -
引用的本质和分析
1、引用的本质和分析 1、引用的意义: 引用作为变量别名存在,因此在一些场合可以代替指针。 引用相对于指针来说,具有更好的可读性和使用性。 2、举个栗子: swap函数的实现和对比: void swap(int &a, int &b) { ...转载 2019-12-05 19:53:57 · 249 阅读 · 0 评论 -
布尔类型,三目运算符的扩展,和引用的概念。
1、布尔类型,三目运算符的扩展,和引用的概念。 1、布尔类型: C++中的布尔类型 C++在C语言的类型基础上增加了 bool 类型。 C++可取的值只有 false 和 true。 理论上 bool 只占用一个字节。 注意:false 代表假 在编译器中用0表示。 true 代表真 在编译器中用1表示。 2、printf("sizeof(bool) = %d\...转载 2019-12-05 17:14:00 · 236 阅读 · 0 评论 -
C++笔记 第三课 进化后的const分析---狄泰学院
https://blog.csdn.net/weixin_42187898/article/details/83116692进化之后的const分析 1、C语言中的 const const 修饰的变量是只读的,本质上还是变量。 const 修饰的局部变量是在栈上面分配的。 const 修饰的全局变量是再只读存储区分配的。 const 只在编译期有用,在运行期是没...转载 2019-12-05 16:45:28 · 87 阅读 · 0 评论 -
C++中const原理和C语言中const原理区分以及符号表机制研究
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2019-12-05 16:26:21 · 206 阅读 · 0 评论 -
C++,之StrStr 使用判断子串是否属于母串。
用C++的实现一个功能:有一个字符串“woshiCKHya”,然后我想判断这个字符串是否有连续的“CKH”字符,有的话就为真,没有就为假如何实现呢? 使用string.h中的strstr,代码如下: void Test1() { char *a = "woshiCKHya"; ...原创 2019-09-13 12:15:39 · 390 阅读 · 0 评论