首页 > 其他分享 >ref out

ref out

时间:2022-11-12 13:00:37浏览次数:37  
标签:函数 int void out ref 赋值

值传递:把数值传进入,自己不进去。

引用传递:把自己传到函数内存去。

void Start() {
    int a = 0;
    Add(ref a);
    Sub(out a);
}

void Add(ref int a) {

}

void Sub(out int a) {
    a = 0;
}

ref和out的区别:ref传入函数时必须赋值,out在传入函数时可以不赋值,但在函数内部必须赋值。二者都用于多返回值。

标签:函数,int,void,out,ref,赋值
From: https://www.cnblogs.com/wuzhongke/p/16883497.html

相关文章

  • Vue-router(路由)
    一、前端路由两种跳转1、URL的hash表面上看,hash路径上带#号,history路径没有带#号URL的hash也就是锚点(#),本质上是改变window.location的href属性hash的跳转不会......
  • [gstreamer] 关于GstBuffer的refcount
    首先需要明确一点,目前没有提供任何方法来创建一个GstBuffer实例,因此不要试图使用下述语句来创建一个空的GstBuffer:GstBufferbuffer;//错误GstBuffer*pbuffer=gst_......
  • #yyds干货盘点#Vue中的父子组件之间的数据传递之props、$ref和$emit
    props是用于父组件向子组件传递数据信息props是单向绑定的,即只能父组件向子组件传递,不能反向。<!--父组件--><template><div><h1>我是父组件!</h1><c......
  • LaTeX itemize/ enumerate 添加标号 \label 用于引用 \ref
    {itemize}命令 正文部分(案例):\begin{itemize}\item[1)]Themeasurements...\item[2)]Thetargets...\item[3)]Theset...\item[4)]The......
  • VueRouter笔记 - 路由守卫
    路由守卫目录路由守卫1.路由守卫简介2.全局前置守卫3.全局后置路由守卫4.独享路由守卫5.组件内路由守卫1.路由守卫简介路由守卫主要用来通过跳转或取消的方式守......
  • VueRouter笔记 - VueRouter基础
    VueRouter目录VueRouter1.VueRouter简介1.1路由的基础实现步骤1.2注意事项2.嵌套路由3.命名路由4.重定向和别名4.1重定向4.2别名5.编程式路由导航5.1使用router......
  • VueRouter笔记 - 路由参数(query/params/props/meta)
    路由参数目录路由参数1.query2.params参数3.props参数4.meta参数1.queryquery可以用于在不同路由之间传递数据(大多数是父传子)一般网页在跳转时显示的链接,?后......
  • Hive拓展项目之Youtube
    一、需求描述统计Youtube视频网站的常规指标,各种TopN指标:--统计视频观看数Top10--统计视频类别热度Top10--统计视频观看数Top20所属类别包含这Top20视频的个数--统计视频观......
  • vue 中 ref的一些常见作用
    转:https://www.cnblogs.com/agen-su/p/11388621.html<template><div><!--vue中的ref功能很强大,介绍一下如何使用的。基本用法:本页面获取dom元素。--><div......
  • 【HarmonyOS】【FAQ】使用hdc命令安装hap包时,出现以下错误: failed to install bundle.
    【问题描述】hap包大小为121M,使用hdc命令安装时,出现以下错误提示:[Info]Appinstallpath:D:\OpenHarmony\WorkSpace\map\entry\build\default\outputs\default\entry-defaul......