C语言构造函数和释构函数,c++基础语法:构造函数与析构函数
一.构造函数
类似于java,C++中也有构造函数的概念,相关用法如下:
1.1 构造函数的定义
#include
using namespace std;
class Student{
private:
char *m_name;
int m_age;
float m_score;
public:
//声明构造函数
Student(char *name, int age, float score);
//声明普通成员函数
void show();
};
//定义构造函数
Student::Student(char *name, int age, float score){
m_name = name;
m_age = age;
m_score = score;
}
//定义普通成员函数
void Student::show(){
cout<
}
int main(){
//创建对象时向构造函数传参
Student stu("小明", 15, 92.5f);
stu.show();
//创建对象时向构造函数传参
Student *pstu = new Student("李华", 16, 96);
pstu -> show();
return 0;
}
运行结果:
小
C语言构造函数和释构函数,c++基础语法:构造函数与析构函数相关推荐
- 构造函数与折构函数(c++细节篇五)
构造函数 默认构造函数仅实现对对象的数据成员的复制. 2. 默认构造函数的形参必须是对类的对象的引用. 构造函数难点之类中含有其他类的对象 1.写构造函数时 对象成员必须通过初始化列表的形式进行初始化 ...
- python语言中的单行注释语句_Python 1基础语法一(注释、行与缩进、多行语句、空行和代码组)...
#第一个注释 print ("Hello, Python!") #第二个注释 输出结果为: ======================= RESTART: E:/python/c ...
- 2021年大数据常用语言Scala(十九):基础语法学习 iterator迭代器
目录 iterator迭代器 使用迭代器遍历集合 iterator迭代器 scala针对每一类集合都提供了一个迭代器(iterator)用来迭代访问集合 使用迭代器遍历集合 使用iterator方法可 ...
- 2021年大数据常用语言Scala(十八):基础语法学习 Map对象
目录 Map对象 不可变Map 可变Map Map基本操作 Map对象 Map可以称之为映射.它是由键值对组成的集合.在scala中,Map也分为不可变Map和可变Map. 不可变Map 定义 语法 ...
- 2021年大数据常用语言Scala(十六):基础语法学习 列表 List 重点掌握
目录 列表 List 重点掌握 不可变列表定义 可变列表 列表常用操作 列表 List 重点掌握 列表是scala中最重要的.也是最常用的数据结构.List具备以下性质: 可以保存重复的值 有先后顺序 ...
- 2021年大数据常用语言Scala(十五):基础语法学习 元组 重点掌握
目录 元组 重点掌握 定义元组 访问元组 元组 重点掌握 元组可以用来包含一组不同类型的值.例如:姓名,年龄,性别,出生年月.元组的元素是不可变的. 数组: 同一类数据成组 元组: 不同的元素成组 ...
- 2021年大数据常用语言Scala(十四):基础语法学习 数组 重点掌握
目录 数组 重点掌握 定长数组 变长数组 遍历数组 数组常用算法 数组 重点掌握 scala中数组的概念是和Java类似,可以用数组来存放一组数据.scala中,有两种数组,一种是定长数组,另一种 ...
- 2021年大数据常用语言Scala(十二):基础语法学习 方法调用方式
目录 方法调用方式 后缀调用法 中缀调用法 操作符即方法 花括号调用法 无括号调用法 方法调用方式 在scala中,有以下几种方法调用方式, 后缀调用法 中缀调用法 花括号调用法 无括号调用法 在后续 ...
- R语言数据横向合并cbind函数实战
R语言数据横向合并cbind函数实战 目录 R语言数据横向合并cbind函数实战 #基本语法 # cbind横向为dataframe添加新的列
最新文章
- 厦门大学计算机科学每年的保研率是多少,厦大保研率大曝光,高达30%!研厦党该何去何从?...
- matlab mobile中文版,MATLAB Mobile
- 高德地图API 简单使用
- generate报错 make_如何安装opencv_contrib及解决其安装编译问题
- 万字长文|线性代数的本质课程笔记完整合集!
- 小技巧:让linux程序在后台运行
- 留言板asp mysql_ASP简单入门(制作一个简单的留言板 )
- K8S精华问答 | CentOS下如何配置主机互信?
- linux mysql搭建禅道详细教程_linux安装禅道的步骤
- python中使用frame需要安装_python – 在SFrame中分组而不安装graphlab
- 利用图神经网络进行社交机器人检测
- 百度地图 创建应用
- ip地址解析,ip归属地识别
- [网络流24题] 洛谷P3356 火星探险问题 费用流
- php设置个性域名,利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名。...
- dwf怎么合成一个_图纸集批量发布单页dwf的方法——院办质量小组
- 新南威尔士 计算机硕士,澳洲新南威尔士大学计算机专业硕士课程介绍
- app注册如何集成语音验证码功能?
- 南航与英航签署合作谅解备忘录
- Web前端:2022年最佳Javascript动画库
热门文章
- 如何把ppt转换成word文档格式
- 计算机网络课程 day1 基本概念-交换机-路由器 计算机网络的参考模型
- pandas是一个基于什么的python库_Pandas库的介绍
- 基于MFCC的语音数据特征提取概述
- Extending Python with C (Python 调用 C) - A Simple Example
- linux shell 逻辑判断
- 2022-2028年中国显示材料行业市场调查研究及发展前景规划报告
- 一文详解xgb参数(收藏版)
- Windows打开远程桌面命令(打开RDP)
- Unity 实现自定义图片破碎效果-2D_Destruction