2022年5月17日

C++基础00-入门知识补充

摘要: 基础知识 | C++基础 本页是对C++相关知识在 类与对象 前的汇总,便于回忆,将知识盲区记录如下 数据输入输出 **流:**数据从一个对象到另一个对象的流动,使用前要被建立,使用后被删除 **提取操作:**从流中获取数据的操作 **插入操作:**向流中添加数据的操作 常见的I/O流类库操纵符: 阅读全文

posted @ 2022-05-17 10:55 Baby091 阅读(43) 评论(0) 推荐(0) 编辑

C++基础03-类的组合-类与对象

摘要: 类与对象-类的组合 | C++基础 组合的概念 类中的成员是另一个类的对象;可以在已有抽象的基础上实现更复杂的抽象。 类组合的构造函数设计 原则:不仅要负责对本类中的基础类型成员数据初始化,也要对对象成员初始化。 声明形式: 类名::类名(对象成员所需的形参,本类成员形参) :对象1(参数), 对象 阅读全文

posted @ 2022-05-17 10:54 Baby091 阅读(49) 评论(0) 推荐(0) 编辑

2022年4月23日

C++基础02-构造函数-类与对象

摘要: 类与对象-构造函数 | C++基础 C++语言程序设计网课 构造函数 在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。 构造函数形式 函数名与类名相同;不能返回值类型,不能有return语句;可以有形式参数,也可以没有形式参数;可以是内联函数;可以重载;可以带默认参数值; 构造 阅读全文

posted @ 2022-04-23 15:52 Baby091 阅读(101) 评论(0) 推荐(0) 编辑

2022年4月18日

C++基础01-类-类与对象

摘要: 类与对象 | C++基础 C++语言程序设计网课 C++中支持我们使用类来定义自己的数据类型。 类的基本思想:数据抽象(data abstraction) 与 封装(encapsulation)。 数据抽象:依赖于 接口(interface) 和 实现(implementation) 分离的编程(及 阅读全文

posted @ 2022-04-18 17:06 Baby091 阅读(111) 评论(0) 推荐(0) 编辑

2022年4月7日

Rust基础08-模式匹配

摘要: 模式匹配 控制流运算符——match: 其允许一个值与一系列模式进行匹配,并执行匹配的模式对应的代码 这些模式可以是字面值、变量名、通配符... 绑定值的模式: 匹配的分支可以绑定到被匹配对象的部分值 因此,可以从 enum 变体中提取值 //绑定值 #[derive(Debug)] enum Us 阅读全文

posted @ 2022-04-07 22:10 Baby091 阅读(102) 评论(0) 推荐(1) 编辑

2022年3月28日

Rust基础07-枚举

摘要: 枚举 枚举允许我们列举所有可能的值来定义一个类型 定义枚举: enum IpAddrKind { V4, V6, } 枚举值: enum IpAddrKind { V4, V6, } fn main() { let four = IpAddrKind::V4; let six = IpAddrKin 阅读全文

posted @ 2022-03-28 13:43 Baby091 阅读(91) 评论(0) 推荐(0) 编辑

2022年3月27日

Rust基础06-结构体

摘要: Struct 实例 计算长方形面积 #[derive(Debug)] struct Rectangle { width: u32, length: u32, } fn main() { let rect = Rectangle { width: 30, length: 50, }; println! 阅读全文

posted @ 2022-03-27 19:04 Baby091 阅读(51) 评论(0) 推荐(0) 编辑

Rust基础05-初见结构体

摘要: 初识struct 何为struct: struct,即为结构体,是一种允许自定义的数据类型 其允许为一组相关联的值命名并打包为有意义的组合 定义struct: 使用 struct 关键字,并为整个 struct 命名 在花括号中,为所有字段(Field)定义名称和类型 struct User { u 阅读全文

posted @ 2022-03-27 19:02 Baby091 阅读(56) 评论(0) 推荐(0) 编辑

2022年3月20日

Rust基础04-切片

摘要: 切片 Rust 的另外一种不持有所有权的数据类型:切片(slice) fn main() { let s = String::from("Hello World"); let hello = &s[0..5]; //也可写作: //let hello = &s[..5]; let world = & 阅读全文

posted @ 2022-03-20 10:30 Baby091 阅读(191) 评论(0) 推荐(0) 编辑

2022年3月17日

Rust基础03-所有权与函数、引用与借用

摘要: 所有权与函数 在语义上,将值传递给函数和把值赋给变量是类似的: 将值传递给函数将发生移动或赋值 函数在返回值的过程中同样也会发生所有权的转移 例: fn main() { let s = String::from("Hello World"); take_ownership(s); let x = 阅读全文

posted @ 2022-03-17 22:18 Baby091 阅读(114) 评论(0) 推荐(0) 编辑

导航