| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 敲代码的第二天:构造函数特点及实例(c++) -> 正文阅读 |
|
[C++知识库]敲代码的第二天:构造函数特点及实例(c++) |
1.构造函数的作用:由于类是一个抽象概念,不是实体,所以不可以在声明时对数据成员进行初始化,此时即需要构造函数来为对象的属性赋初值。 2.构造函数的定义格式: 类名(形参){ ? ? ? ? ........... }; 3.构造函数的特点(与普通方法的区别): ? ? ? ? a.方法名与类名相同:类名,构造方法名首字母大写,而普通方法中为小写; ? ? ? ? b.无返回值,也不用加void; ? ? ? ? c.构造函数对象创建时系统自动调用,而普通方法需要对象名.方法名调用。 4.构造函数的分类 ? ? ? ? a. 显式构造函数:自行定义,可以有多个类型; ? ? ? ? b.隐式构造函数:由编译器生成(当类中一个显式构造方法都没有时)。 5. ? ? ? ? a.构造函数可以通过构造函数初始化列表给其数据成员赋值。 ? ? ? ? eg: ? ? ? ? class A{ ? ? ? ? ? ? ? ? int a; ????????????????int? b; public: ? ? ? ? ? ? ? ? A(int i,int j):b(j),a(i) ????????????????????????{? ? ? ? ? ? } ? ? ? ? ? ? ? ? ? ? ? ? ........... }; ? ? ? ? b.构造函数如果在类外实现,类内声明时不带初始化列表。 ? ? ? ? c.构造函数中可以使用默认参数值。 示例: #include<iostream> using namespace std; class Student { int main(){ |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 2:38:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |