上一页 1 2 3 4 5 6 7 8 ··· 23 下一页
摘要: 1)try、throw和catch关键字 在程序中的用法如下 #include <iostream> using namespace std; int main() { double m = 1, n = 0; try { cout << "before dividing." << endl; if 阅读全文
posted @ 2023-02-21 10:10 小秦同学在上学 阅读(18) 评论(0) 推荐(0) 编辑
摘要: C++中有几种类型的new? 在C++中,new有三种典型的使用方法:plain new,nothrow new和placement new plain new 普通的new,就是我们常用的new\ void* operator new(std::size_t) throw(std::bad_all 阅读全文
posted @ 2023-02-21 09:53 小秦同学在上学 阅读(93) 评论(0) 推荐(0) 编辑
摘要: volatile 用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。 遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 当要求使用 volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据, 阅读全文
posted @ 2023-02-20 16:03 小秦同学在上学 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; int main() { int a = 0x1234; //由于int和char的长度不同,借助int型转换成char型,只会留下低地址的部分 char c = (char)(a); if (c == 0x12) c 阅读全文
posted @ 2023-02-20 15:57 小秦同学在上学 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 内联函数 如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。 一个函数定义为内联函数,则需要在函数名前面放置关键字 inline 在类定义中的定义的函数都是内联函数,即使没有使用 inline 说明符 内联函数以代码复杂为代价,它以省去函数调用的开销来提高执行 阅读全文
posted @ 2023-02-20 15:34 小秦同学在上学 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; class Student{ public: Student(){//默认构造函数,没有参数 this->age = 20; this->num = 1000; }; Student(int a, int n):age 阅读全文
posted @ 2023-02-20 15:30 小秦同学在上学 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 重载 是指在同一范围定义中的同名成员函数才存在重载关系。主要特点是函数名相同,参数类型和数目有所不同 不能出现参数个数和类型均相同,仅仅依靠返回值不同来区分的函数 //父类 class A{ public: virtual int fun(int a){} } //子类 class B : publ 阅读全文
posted @ 2023-02-20 15:28 小秦同学在上学 阅读(29) 评论(0) 推荐(0) 编辑
摘要: C的类型安全 C只在局部上下文中表现出类型安全,比如试图从一种结构体的指针转换成另一种结构体的指针时,编译器将会报告错误,除非使用显式类型转换。 printf格式输出 上述代码中,使用%d控制整型数字的输出,没有问题,但是改成%f时,明显输出错误,再改成%s时,运行直接报segmentation f 阅读全文
posted @ 2023-02-20 15:23 小秦同学在上学 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 都是是指向无效内存区域(这里的无效指的是"不安全不可控")的指针 int main(void) { int* p; // 未初始化 std::cout<< *p << std::endl; // 未初始化就被使用 return 0; } 野指针: 指的是没有被初始化过的指针 为了防止出错,对于指针初 阅读全文
posted @ 2023-02-20 15:06 小秦同学在上学 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 为了能够正确的在C++代码中调用C语言的代码:在程序中加上extern "C"后,相当于告诉编译器这部分代码是C语言写的,因此要按照C语言进行编译,而不是C++; 哪些情况下使用extern "C": C++代码中调用C语言代码; 在C++中的头文件中使用; 在多个人协同开发时,可能有人擅长C语言, 阅读全文
posted @ 2023-02-20 15:03 小秦同学在上学 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 23 下一页