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

中科汇联网站建设手册图案生成器

中科汇联网站建设手册,图案生成器,保定哪做网站好,市场调研的重要性Rust 学习笔记:关于生命周期的练习题 Rust 学习笔记:关于生命周期的练习题生命周期旨在防止哪种编程错误?以下代码能否通过编译?若能,输出是?如果一个引用的生命周期是 static,这意味着什么&…

Rust 学习笔记:关于生命周期的练习题

  • Rust 学习笔记:关于生命周期的练习题
    • 生命周期旨在防止哪种编程错误?
    • 以下代码能否通过编译?若能,输出是?
    • 如果一个引用的生命周期是 'static,这意味着什么?
    • 考虑以下函数签名,Rust 会接受吗?如果接收,请补全其生命周期。
    • 考虑以下函数签名,Rust 会接受吗?如果接收,请补全其生命周期。

Rust 学习笔记:关于生命周期的练习题

参考视频:

  1. https://www.bilibili.com/video/BV1brrGYZENQ

生命周期旨在防止哪种编程错误?

A. 超出数组边界进行索引(缓冲区溢出)
B. 为对象分配的内存不足
C. 在对象的内存被释放后仍然使用其引用
D. 在检查可能的错误之前使用可能失败的计算结果

答:C。

以下代码能否通过编译?若能,输出是?

fn shortest<'a, 'b>(x: &'a str, y: &'b str) -> &'a str {if x.len() < y.len() { x } else { y }
}fn main() {println!("{}", shortest("hello", "rust"));
}

答:不能通过编译。

在这里插入图片描述

如果一个引用的生命周期是 'static,这意味着什么?

A. 引用所指向的数据不是动态的
B. 引用所指向的数据永远不会被释放
C. 引用所指向的数据不能被修改
D. 引用所指向的数据位于内存的静态区域

答:A。

考虑以下函数签名,Rust 会接受吗?如果接收,请补全其生命周期。

struct Foo<'a> {bar: &'a i32
}fn baz(f: Foo) -> &i32 { /* ... */ }

答:Rust 会接受这个函数签名。

fn baz<'a>(f: Foo<'a>) -> &'a i32

考虑以下函数签名,Rust 会接受吗?如果接收,请补全其生命周期。

struct Foo<'a> {bar: &'a i32
}fn baz(f: &Foo) -> &i32 { /* ... */ }

答:Rust 会拒绝这个函数签名。

http://www.dtcms.com/wzjs/792434.html

相关文章:

  • 智慧团建官网登录网址模板建网站怎么做seo
  • 网站开发开源框架做菠菜网站多少钱
  • 制作网站的要素做内贸在哪些网站上找客户
  • 宝安公司网站制作哪家公司好青岛网站建设网站
  • 盐城网站开发建设零成本游戏网站开发
  • 情侣手表网站wordpress的后台管理导航菜单
  • 网站开发需求目标西安有那些做网站的公司好
  • 南京汤山建设银行网站seo推广价格
  • 获取网站访客qq代码seo专业优化方法
  • 零基础制作公司网站教程网站设计师职责
  • 厦门app网站建设郑州做网站推广地
  • 顺义企业网站建站公司移动端开发前景
  • 北京高端网站建设飞沐安装wordpress报错
  • 网站上传用什么软件做视频格式全flash网站
  • 用织梦做视频网站安卓开发程序
  • 怎么美化网站个人养老保险app下载
  • html5高端酒水饮料企业网站模版wordpress 继续阅读
  • 网站后台有些不显示宁波建设局网站
  • 白名单 网站郴州网课
  • 免费建设网站制作实木复合门网站建设价格
  • 关于网站建设的讲话php做网站架构图
  • 三水网站开发建设工程合同通用条款范本2017
  • 在百度上怎么做网站金华市建设监理协会网站
  • linux 国外网站seo大神做的网站
  • 网站开发毕设文档wordpress改密码
  • 沈阳企业免费建站能免费建手机网站吗
  • 网站建设流程笔记企业站系统
  • 大连市建设工程老网站怎么用flashfxp上传网站
  • 医院网站制作公司杭州的网站建设公司
  • 东莞市网站建设怎么样广西网站建设介绍