C语言中函数修饰符的详细解析是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1303个文字,预计阅读时间需要6分钟。
前言:C++ 博大精深,且不断拥抱新的变化。本文简要总结 C++ 中函数的修饰符,其中部分在实际中较少使用。
本文简要总结 C++ 中函数的修饰符,按修饰符的位置分为函数名前和函数名后两种,分别介绍如下:
1. 函数名前的修饰符: - `inline`:内联函数,可提高函数调用的效率,但会增加编译时间。 - `virtual`:虚函数,支持多态,允许在派生类中重新定义。 - `const`:常量成员函数,保证函数不会修改对象的状态。 - `static`:静态成员函数,属于类,而非对象,不依赖于对象实例。
2. 函数名后的修饰符: - `()`: 空函数,不执行任何操作。 - `=delete`:删除函数,表示该函数不可访问。 - `=default`:默认构造函数,由编译器自动生成。 - `=delete`:删除函数,表示该函数不可访问。
前言
C++博大精深,而且不断拥抱新的变化。本文简要总结一下C++中函数的修饰符,其中部分在实际中极少用到。
按修饰符的位置分为函数名前与函数名后两种,以下分别做介绍。
函数名前
1、返回值类型
返回值类型是C++中定义函数的必备部分,这些修饰符包括void,(unsigned) int,bool等内置基本数据类型和自定义类型,也包括修饰返回值const关键字(如const int*),还包括C++11中新增的类型自动推导auto关键字。
2、template
template关键字声明函数是模板函数。
3、virtual
virtual关键字声明函数是虚函数,可被子类覆盖。
本文共计1303个文字,预计阅读时间需要6分钟。
前言:C++ 博大精深,且不断拥抱新的变化。本文简要总结 C++ 中函数的修饰符,其中部分在实际中较少使用。
本文简要总结 C++ 中函数的修饰符,按修饰符的位置分为函数名前和函数名后两种,分别介绍如下:
1. 函数名前的修饰符: - `inline`:内联函数,可提高函数调用的效率,但会增加编译时间。 - `virtual`:虚函数,支持多态,允许在派生类中重新定义。 - `const`:常量成员函数,保证函数不会修改对象的状态。 - `static`:静态成员函数,属于类,而非对象,不依赖于对象实例。
2. 函数名后的修饰符: - `()`: 空函数,不执行任何操作。 - `=delete`:删除函数,表示该函数不可访问。 - `=default`:默认构造函数,由编译器自动生成。 - `=delete`:删除函数,表示该函数不可访问。
前言
C++博大精深,而且不断拥抱新的变化。本文简要总结一下C++中函数的修饰符,其中部分在实际中极少用到。
按修饰符的位置分为函数名前与函数名后两种,以下分别做介绍。
函数名前
1、返回值类型
返回值类型是C++中定义函数的必备部分,这些修饰符包括void,(unsigned) int,bool等内置基本数据类型和自定义类型,也包括修饰返回值const关键字(如const int*),还包括C++11中新增的类型自动推导auto关键字。
2、template
template关键字声明函数是模板函数。
3、virtual
virtual关键字声明函数是虚函数,可被子类覆盖。

