![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++语言
hanhanLiao
这个作者很懒,什么都没留下…
展开
-
C++析构函数
C++析构函数前言一、析构函数特点二、析构函数的使用1.析构函数的使用2.总结前言在构造函数的基础上有了析构函数,析构函数与构造函数密切相关的,析构函数的作用主要是执行清理任务,释放分配给对象的内存空间一、析构函数特点 析构函数(destructor)是成员函数的一种,它的名字与类名相同,但前面要加~没有参数和返回值,在定义时,不能说明它的数据类型,甚至void类型也不可以析构函数没有参数,因此不能被重载一个类可以有多个构造函数,但是只能有一个析构函数撤销对象的时候,析构函数会被自动调原创 2021-05-09 15:50:30 · 1598 阅读 · 0 评论 -
C++引用用于函数
将引用作为函数参数进行传参的方式叫做引用传参。按照引用传递允许被调用的函数访问函数中的变量。使用引用交换两个数。 void refrece_swap(int &a,int &b) { int temp; temp = a; a = b; b = temp; } int main() { int a = 10,b = 20; cout<<"a...原创 2021-04-21 10:27:37 · 939 阅读 · 0 评论 -
C++引用之引用语法
引用是C++提供了一种给函数传递地址的途径,引用的本质就是给一个已经定义好的变量取一个别名。语法:(1) &和别名结合表示引用(2) 给某个变量去别名就定义某个变量(3) 从上往下替换(4) 引用必须初始化(5) 引用一旦初始化就不能再次修改别名程序实例: #include <iostream> using namespace std; int main() { int i; int &j...原创 2021-04-20 00:33:22 · 514 阅读 · 0 评论 -
C++函数重载
函数参数的类型不同,或这种参数的个数不同,或者二者都有,两个或者两个函数可以使用相同的函数名,当两个或者两个以上的函数共用一个函数名时,称为函数的重载,被重载的函数称为重载函数。(1)调用重载函数时,两个函数仅返回值类型不同不能作为重载函数,例如int mul(int x,int y);double mul(int x,int y);由于函数参数和个数完全相同,因此编译器无法判断哪个函数进行匹配操作。(2)函数的重载与带默认值的函数一起使用的时候,有可能有二义性,例如void dra原创 2021-04-20 00:29:29 · 236 阅读 · 0 评论 -
C++派生类与构造函数示例代码
#pragma once//基类.hclass TabletennisPlayer{public: TabletennisPlayer(const char * fn = "none", const char *ln = "none", bool ht = false); void Name() const; bool isHasTable()const { retu...原创 2018-09-11 19:23:59 · 512 阅读 · 0 评论 -
C++内联函数
内联函数:定义位于类声明中的函数都将自动成为内联函数,类声经常将短小的成员函数作为内联函数。内联函数使用inline关键字进行修饰class Stock{ private: char company[20];//campany name int stockNum; double stockPrice; doubl...原创 2018-09-10 19:58:40 · 210 阅读 · 0 评论 -
C++ const 成员函数
在C语言中,已经有很多对const的知识介绍,而const在实际开发中用的也是比较多,在本人的开发过程中一般是在函数传值过程中,尤其是传一些字符串类型,可以参考C语言那些字符串的库函数的源码。下面我们说一下在C++中的成员函数。class Stock{ private: public: void show();//成员函数};int...原创 2018-09-11 09:57:34 · 289 阅读 · 0 评论