函数前带非带回函数值是什么意思思???

specifier用来指示函数永不返回
有助於编译器进行编译优化(如尾递归等),
也可以用于抑制编译器给出不必要的警告(如int f(); f();不加[[noreturn]]的话,编译器会警告f()的返回值被忽略)

但是若函数的确有返回值,而你却指定[[noreturn]]的话这就是未定义行为了

}

谢谢 修饰变量可变性是不是传入嘚参数原来是不可变的 修改后这个变量的属性就是可变的了 像下面一样 不加mut修饰这个变量是不可修改的

@Polar mut 是用来修饰变量可变性的所以是放在变量前面 mut 放在冒号后面,也就是用来修饰类型的时候只是用在可变引用&mut T和裸指针*mut T上,并不能直接放在类型前面

}

如果函数中没有return语句或者return语句不帶任何返回值那么该函数的返回值为 1

}

我要回帖

更多关于 带回函数值是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信