1.3 自定义数据类型
发表于|更新于|C++
|总字数:157|阅读时长:1分钟|浏览量:
自定义数据类型
自定义类型的变量,一般称为对象。
类类型
类型定义
包括以下两类成员
- 数据成员
- 成员函数
1 | class Data{ |
变量对象定义
1 | Data a,b; |
变量对象使用
1 | a.m; |
2 结构体类型
类型定义
1 | struct data{ |
变量对象定义
变量对象使用
3 枚举类型
类型定义
变量对象定义
变量对象使用
4 联合体类型
类型定义
变量对象定义
变量对象使用
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2021-04-14
4 继承与派生
继承与派生1 继承定义基类12345678910111213141516class Quote{public: Quote() = default; Quote(string book,double sales_price):book_no(book),price(sales_price){}; string isbn()const{ return this.book_no; } virtual double net_price(int n)const{ return n*price; } virtual ~Quote()=default;private: string book_no;protected: double price;}; 定义派生类12345678910class Bulk_quote:public Quote{public: Bulk_quote()=default; Bulk...

2022-04-18
17 json
JSON 全称为 JavaScript Object Notation,译为 JavaScript 对象表示法。是一种轻量级的数据交换格式。 官网地址: http://www.json.org/json-zh.html JSON 易于开发者阅读和编写,也易于计算机解析和生成。它基于JavaScript Programming Language,Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON 采用完全独立于语言的文本格式,被 Java、C#、C++、PHP、OC 等几乎所有主流语言所支持。 JSON 作为一种轻量级的文本数据交换格式,已被广泛使用于存储和交换文本数据领域。 语法规则JSON 构建于两种语法结构: “名称 / 值”对的集合。在 JavaScript 中被解释为 对象。 值的有序列表。在 JavaScript 中被解释为 数组。 JSON 存储数据的类型可以是字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这...

2022-12-05
java开发人员最常犯的10中错误
[TOC] 一、把数组转成ArrayList为了将数组转换为ArrayList,开发者经常会这样做: 1List<String> list = Arrays.asList(arr); 使用Arrays.asList()方法可以得到一个ArrayList,但是得到这个ArrayList其实是定义在Arrays类中的一个私有的静态内部类。这个类虽然和java.util.ArrayList同名,但是并不是同一个类。java.util.Arrays.ArrayList类中实现了set(), get(), contains()等方法,但是并没有定义向其中增加元素的方法。也就是说通过Arrays.asList()得到的ArrayList的大小是固定的。 如果在开发过程中,想得到一个真正的ArrayList对象(java.util.ArrayList的实例),可以通过以下方式: 1ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr)); java.util.Array...

2022-07-24
01 类型转换
基本类型的类型转换继承中的类型转换 向上转型。子类的对象可以转换成父类的变量。 向下转型。父类的变量可以转换成子类的变量。 验证3种情况 父类变量指向父类对象(父类方法)。父类变量强制转换子类变量(转换出错)。 子类变量指向子类对象(子类方法)。子类变量强制转换父类变量(多态子类方法)。 父类变量指向子类对象(多态子类方法)。父类变量强制转换子类变量(子类方法)。 1234567891011121314151617public class App02{ public static void main( String[] args ) { System.out.println( "Hello World!" ); Dog dd = new Dog(); Animal aa = new Animal(); Animal ad = new Dog(); dd.say(); //dog say ((Animal)dd).say();//dog s...

2023-08-18
05 client-go
Client-go简介client-go是对K8s集群的二次开发工具,所以client-go是k8s开发者的必备工具之一。client-go实现对kubernetes集群中资源对象(包括deployment、service、ingress、replicaSet、pod、namespace、node等)的增删改查等操作。 client-go主要提供了四种类型的客户端: RESTClient: 是对HTTP Request进行了封装,实现了RESTful风格的API。其他客户端都是在RESTClient基础上的实现。可与用于k8s内置资源和CRD资源 ClientSet:是对k8s内置资源对象的客户端的集合,默认情况下,不能操作CRD资源,但是通过client-gen代码生成的话,也是可以操作CRD资源的。 DynamicClient:不仅能对K8S内置资源进行处理,还可以对CRD资源进行处理,不需要client-gen生成代码即可实现。 DiscoveryClient:用于发现kube-apiserver所支持的资源组、资源版本、资源信息(即Group、Version、Re...

2022-04-18
18 数组与遍历
类数组对象就是结构上类似于数组的对象,该对象具备数组的一些特性属性或方法,同时具有自己独特的一些属性或方法。 数组与类数组对象的区别 数组的类型是 Array 类数组对象的类型是 Object 类数组的操作 length属性:获取指定元素的个数。 eq(index):将下标等于index的DOM对象取出来。 get(index):返回一个DOM对象组成的数组。 index(obj):返回DOM或jQuery对象在类数组中的下标。 遍历方法$(selector).each(callback) 方法 callback:回调函数,function(index,domEle){} index:遍历过程中的索引值 domEle:遍历后得到的DOM对象 123$("input").each(function(index,domEle){ console.log(domEle.value);}); $.each(obj,callback) 方法 obj:需要遍历的对象或数组。 callback:回调函数,function(index,...
公告
欢迎参观Estom的小屋



