
C++学习
大雪001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++学习笔记(4):构造函数的初始化列表、new和delete关键字、静态成员变量和静态成员函数、this指针的用法
一、构造函数的初始化列表 //功能:构造函数的初始化列表调用析构顺序 #include <iostream> using namespace std; class A { public: A( int a ){ cout << "A(int )...." << a<<endl; m_a = a; }; ~A(){ cout &...原创 2020-04-26 15:49:28 · 528 阅读 · 0 评论 -
C++学习笔记(3):构造函数、析构函数、默认的构造和析构、析构函数调用的顺序、深拷贝与浅拷贝
一、构造和析构 当我们自定义了一个类之后,在程序中创建对象时,类中的相关变量并未被初始化,构造函数可以完成这个任务。 在对象被创建时,构造函数用来初始化对象,构造函数的名称与类名相同,并且构造函数是可以被重载的,而且它没有返回值。 在对象被销毁时,编译器会自动调用该类的析构函数。析构函数没有参数也没有返回值,在一个对象被销毁时自动调用,无论析构函数是否在类中定义都会调用。可以通过析构函数回收申请的...原创 2020-04-16 22:54:47 · 277 阅读 · 0 评论 -
C++学习笔记(1):名命空间、C++对C语言的增强、引用
一、第一个C++程序 #include <iostream> using namespace std; //iostream提供一个叫命名空间的东西,标准的命名空间是std //如果没有这句话 //std::cout << "hello world" <<std::endl; 在控制台打出hello world int main(void){ cout &l...原创 2019-09-22 15:17:35 · 228 阅读 · 0 评论 -
C++学习笔记(2):内联函数、默认参数、函数重载、函数指针、类和对象、类的封装
一、内联函数 内联函数的特点: 1)内联函数声明时inline关键字必须和函数定义结合在一起,否则编译器会直接忽略内联请求。 2)C++编译器直接将函数体插入在函数调用的地方 3)内联函数没有普通函数调用时额外的开销(压栈,跳转,返回) 4)内联函数是一种特殊的函数,具有普通函数的特征(参数检查,返回类型等) 5)内联函数由编译器处理,直接将编译后的函数体插入调用的地方 宏代码片段由预处理器处理,...原创 2019-09-27 16:57:42 · 890 阅读 · 0 评论