C++中的struct也能定义类!!!
来源:互联网 发布:联发科cpu全开软件 编辑:程序博客网 时间:2024/05/16 19:27
本博参考了以下博客:http://www.cnblogs.com/ccsccs/articles/4025215.html
一、struct 陌生功能介绍
1、stuct用构造函数赋默认值
struct A{ int a; int b; A() //构造函数 { a=0; b=0; }}
2、struct可以实现封装、继承,据说也可以实现多态。
struct A{ char a;};struct B : A{ char b;};
这个时候B是public继承A的。
二、struct与class的区别
1、在继承中,默认访问权限不同
class A{ char a;};class B : A{ char b;};
这是默认B是private继承A的。这就是默认的继承访问权限。所以我们在平时写类继承的时候,通常会这样写:
class B :pulic A
2、“class”这个关键字能定义模板参 数,就像“typename”。但关键字“struct”不用于定义模板参数。这一点在Stanley B.Lippman写的Inside the C++ Object Model有过说明。
0 0
- C++中的struct也能定义类!!!
- struct 定义在C++与C中的区别
- 在C/C++中的struct使用函数指针,而且在C++中的struct还能使用成员函数
- C++struct里定义函数
- C语言的struct定义
- class ,struct 定义类
- 认识C中的Struct
- C/C++中的struct
- C 中的typedef struct
- struct与class关键字在定义类中的区别
- struct与class关键字在定义类中的区别
- C语言中的struct和typedef struct
- c/c++ 中的 struct和typedef struct
- C++中的也能使用正则表达式
- C++中的也能使用正则表达式
- 菜鸟也能搞定C 内存泄漏
- C中的struct与union
- C/C++ 中的 typedef struct
- React直接渲染从后台传过来的<html>标签
- c#,oracle开发配置
- CE-RTI开源软件代码学习笔记(一)
- ConstraintLayout 终极秘籍(上)
- Spring Web MVC学习笔记目录
- C++中的struct也能定义类!!!
- HDU 1425 sort 快速排序
- dfasdfasdfasdf
- struts2的初步使用
- PTHREAD_MUTEX_INITIALIZER vs pthread_mutex_init ( &mutex, param)
- Android Intent Action 大全
- Mybatis 批量操作
- maven + tomcat7实现热部署
- jquery banner 轮播配置方法