当前位置: 首页 > news >正文

类和对象

对象,类型的一个变量

创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类的成员变量成员函数

 

类不占内存空间

方法:类里面的函数、

属性:累的成员变量

 

类和结构体一样,构造类的时候不能对成员变量初始化。可以把它理解为比较复杂的数据类型。

因此类的大小和 int 一种说法。定义一个空类或者结构体,那么他的变量占用的空间是 1 个字节的占位符。

 

类的定义注意点:

在最后要加一个 " " 很重要 ,VS 是自动加了

类的成员变量和成员函数:

类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。但是在定义类的时候不能对成员变量赋值,因为类只是一种数据类型或者说一种模板,本身不占用内存,而变量的数值需要内存来存储。


相关文章:

  • 什么是内联函数
  • 构造函数
  • 析构函数
  • new和malloc
  • static和const
  • 友元函数
  • 函数模板定义
  • 类模板定义+用类模板写一个入栈出栈的程序
  • 模板的全特化与偏特化
  • cout
  • cin
  • C++文件输入输出流+输入输出二进制文件(自定义对象)
  • 多态定义
  • 函数重载/遮蔽/隐藏
  • 纯虚函数和抽象类
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【面试系列】之二:关于js原型
  • Brief introduction of how to 'Call, Apply and Bind'
  • Electron入门介绍
  • JDK 6和JDK 7中的substring()方法
  • jQuery(一)
  • js ES6 求数组的交集,并集,还有差集
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SpiderData 2019年2月25日 DApp数据排行榜
  • TypeScript迭代器
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 初识 beanstalkd
  • 嵌入式文件系统
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 携程小程序初体验
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​secrets --- 生成管理密码的安全随机数​
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (翻译)terry crowley: 写给程序员
  • (十三)Flask之特殊装饰器详解
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (原創) 未来三学期想要修的课 (日記)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)Linq学习笔记
  • (转载)利用webkit抓取动态网页和链接
  • (转载)深入super,看Python如何解决钻石继承难题
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net 托管代码与非托管代码
  • .net 怎么循环得到数组里的值_关于js数组
  • .Net6 Api Swagger配置
  • .NET开发人员必知的八个网站
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /usr/bin/env: node: No such file or directory
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解