博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++]C++类基本语法
阅读量:7081 次
发布时间:2019-06-28

本文共 1054 字,大约阅读时间需要 3 分钟。

本测试代码包括以下内容:

(1)如何使用构造函数;

(2)默认构造函数;
(3)对象间赋值;
(4)const使用语法;
(5)定义类常量: 一种方法是用enum,另一种方法是使用static。

#include 
using namespace std;enum sexType{ MAN, WOMAN};class Human{ //the default is private private: string name; sexType sex; int age; //(5) 定义类常量: 一种方法是用enum,另一种方法是使用static enum{LEN=1}; static const int LEN2 = 3; public: //如果类定义中没有提供任何构造函数,则编译器提供默认构造函数。但,如果类中定义了构造函数,那么编写者必须同时提供一个默认构造函数。 //有两种方法提供默认构造函数: //(1) 定义一个没有参数的构造函数:Human(); //(2) 为非默认构造函数的参数提供默认值: Human(string m_name="no name", int m_age=0, sexType m_sex=MAN); //两种定义方式只能二选一 Human(); Human(string m_name, int m_age, sexType m_sex); Human(int m_age); ~Human(); //定义在类声明中的方法为内联方法。也可以使用inline关键字将函数定义在类声明外部。 void show() const //const加在函数名后面表示该函数不会修改该类的数据成员。 { cout<<"This is "<
<<", sex: "<
<<", "<
<<" Years old."<

运行结果为:

转载于:https://www.cnblogs.com/Jerryli/p/3915358.html

你可能感兴趣的文章
C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
查看>>
spark 统计每天新增用户数
查看>>
使用.NET Core搭建分布式音频效果处理服务(二)创建基于FFMpeg的Web程序
查看>>
Python 面向对象程序设计
查看>>
Rust 全新官网已上线测试,这样的风格你喜欢吗?
查看>>
Git 使用总结
查看>>
OSS 监控
查看>>
Python爬虫之小猪短租房
查看>>
时隔 3 年,音频播放器 DeaDBeeF 发布 1.8.0 版本
查看>>
阿里云服务器架设javaweb网站全攻略
查看>>
(4运行例子)自己动手,编写神经网络程序,解决Mnist问题,并网络化部署
查看>>
SOP 1.6.0 发布,开放平台解决方案项目
查看>>
Java并发编程笔记之AbstractQueuedSynchronizer源码分析
查看>>
AI戒毒?没错,北京开始这么干了
查看>>
第178天:表单验证
查看>>
HTTP配置文件详解(访问控制、虚拟主机、DEFLATE、HTTPS配置
查看>>
数据库分离附加(附日记丢失的处理)
查看>>
开启HDR视觉盛宴:究竟什么视频算得上HDR?
查看>>
阿里云视频点播播放常见问题排查指南
查看>>
Java最全异常讲解
查看>>