腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
C
/
C
++中调用
函数
时省略return是否是未定义的行为?
c++
、
c
、
return
、
undefined-behavior
我最近遇到了一个
函数
的
C
代码,它的结构如下: return x + 2;int fun2(int x){} {}return fun1(x); 然而,它按预期工作,并且调用fun2这种类型的隐式返回是未定义的行为,还是已定义的,它将跨不同的编译器和
C
/
C</em
浏览 20
提问于2021-11-01
得票数 0
13
回答
为什么构造器是邪恶的?
c#
、
java
、
constructor
我记得读过一篇
关于
构造
函数
是邪恶的文章(但我不能把它放在哪里)。作者提到,构造
函数
是方法的特例;但有限制(例如,它们不能有
返回值
)。(如果您必须确定一种
语言
,那么您的答案可以特定于
C
#或Java。)
浏览 3
提问于2011-05-04
得票数 4
回答已采纳
2
回答
Swift:为什么
函数
有参数和
返回值
类型?
swift
、
swift2
在进入更高级的特性之前,我正在填补我现有的Swift编程
语言
技能的一些空白。问题:我在Swift中使用简单的
C
风格
函数
制作了许多程序,不需要参数或
返回值
,因为我知道这些
函数</e
浏览 3
提问于2016-06-03
得票数 2
回答已采纳
3
回答
在
C
中临时变量和局部变量有什么区别?
c
、
local-variables
在
C
中,
返回值
的
函数
等同于定义一个与
返回值
类型相同的临时变量,然后在
返回值
之后用相同的表达式对其进行初始化。我想知道
C
语言
中临时变量和局部变量的区别是什么?
浏览 8
提问于2020-01-31
得票数 2
3
回答
函数
返回值
优化?
c
、
compiler-optimization
我正在编写我自己的编程
语言
,由于各种原因,它编译成
C
语言
(其中之一是我对程序集知之甚少)。{
C
= FUNC();谢谢!
浏览 5
提问于2021-06-22
得票数 0
回答已采纳
1
回答
返回值
的模糊性
c
在
C
语言
书籍(由K&R编写)中,在
关于
低级别I/O的一节中,我遇到了两个
函数
read()和close(),它们都有一个整数返回类型。但是我已经看到,在使用它们时,甚至没有考虑将
返回值
赋值给任何整数变量。但是,当我创建一个具有整数返回类型的用户定义
函数
并使用它而不将它分配给整数变量时,它会导致编译器警告。为什么会有这种不一致?
浏览 0
提问于2018-08-16
得票数 0
回答已采纳
4
回答
用Pascal
返回值
pascal
、
freepascal
为了让
函数
在Pascal
语言
中
返回值
,需要使用赋值FunctionName := SomeVal;。我假设它不会像
C
中的return那样在那个位置停止
函数
的执行。在PASCAL
语言
中有没有类似于
C
return的东西?(我使用的是FreePascal编译器)
浏览 0
提问于2012-03-10
得票数 14
回答已采纳
5
回答
main()
函数
返回值
?
c
有人能告诉我'
C
‘
语言
的main()
函数
在哪里
返回值
吗?
浏览 1
提问于2011-01-28
得票数 4
回答已采纳
2
回答
为什么“如果作为表达而不是陈述”是酷的?
scala
、
if-statement
、
functional-programming
、
semantics
、
tradeoff
我很少听到
关于
像scala这样的现代编程
语言
的演讲(也很少有其他
语言
的名字我现在就记不起来了),当演讲者们说:“如果在我们的编程
语言
中是一种表达,它就会
返回值
,哇”。所以问题是,为什么if是表达式而不是
C
中的语句更好呢?
浏览 6
提问于2016-02-14
得票数 1
回答已采纳
5
回答
如何查找错误所在
c
在
C
语言
中,
返回值
表示发生了什么错误,例如打开文件或内存分配失败。没有发生错误的位置的信息。 例如,
函数
' foo‘调用A、B、
C
、D。如果foo返回一个错误值,可能是A、B、
C
或D的
返回值
。我找不到哪个
函数
返回错误。我必须运行调试器或添加一些代码来找出哪个
函数
返回错误。
浏览 3
提问于2010-05-07
得票数 1
4
回答
函数
签名的
C
语言
编码约定
c
、
coding-style
我总是遵循我正在使用的任何
语言
的现有编码约定,最近我开始使用
C
语言
。我注意到有些书显示
函数
的
返回值
高于
函数
签名的其余部分,就像这样-foo(int bar)......我还没有在我使用过的任何其他
语言
中看到过这一点。这是现在呈现
C
函数
的标准方式,还是某种不再通用的旧约定?
浏览 0
提问于2013-04-01
得票数 4
回答已采纳
5
回答
一般规则:
C
/
C
++中错误代码的负值或正数
c++
、
c
我有自己的返回类型和
函数
,定义如下: success = 0, specific_errorgeneralFunction(void) { return general_error;但是,我对这里的错误类型值有点不确定;,什么是
C
/
C
++ - 负值或
返回值
的标准/最佳实践?我在寻找
关于
C
和
浏览 7
提问于2012-10-04
得票数 10
回答已采纳
6
回答
为什么Rust在主
函数
中没有
返回值
,以及如何
返回值
?
return
、
program-entry-point
、
rust
在Rust中,主要功能的定义如下:不过,此
函数
不允许
返回值
。为什么一种
语言
不允许
返回值
,并且无论如何都有一种返回的方法?我是否能够安全地使用
C
exit(int)
函数
,或者这会导致泄漏等等吗?
浏览 3
提问于2014-06-16
得票数 53
回答已采纳
1
回答
C
# CLS不包括传递ulong参数吗?
c#
、
cls-compliant
、
cls
这是一本
关于
C
#的书。说明,以下Add()方法不符合CLS,因为参数和
返回值
使用无符号数据(这不是CLS的要求): {我确实试过这个例子,它构建并运行得很好。我认为传递ulong参数是非常基本的。这段集会是什么意思?
浏览 4
提问于2020-08-07
得票数 0
回答已采纳
4
回答
对于
返回值
,lambda微积分有什么可说的?
r
、
return-value
、
lambda-calculus
到目前为止,一个众所周知的λ演算定理认为,任何
函数
如果包含两个或两个以上的参数,都可以将其写成一个
函数
链,其中包含一个论点:f(x,y) -> f_curried然而,似乎没有讨论
返回值
的
函数
。程序员通常通过返回一些元对象( R中的列表、
C
++中的结构等)来处理他们无法从
函数
返回多个值的问题。在我看来,这只是一种杂念,但却是一种有用的东西。model1 <- lm( y ~ x , data=dat ) retur
浏览 0
提问于2011-11-22
得票数 12
回答已采纳
8
回答
你把它们叫做
函数
、过程还是方法?
oop
、
theory
考虑一个标准的
c
#‘
函数
’在
c
或
c
++中,这被称为“
函数
”--即使不带参数也不
返回值
。在另一种
语言
中,这可能是一个“过程”。在面向对象的
语言
中,如果它是一个类成员,那么它将被称为“方法”。在
c
#中使用哪个术语是正确的?
浏览 0
提问于2010-05-07
得票数 5
6
回答
将正常递归转换为尾递归
scala
、
recursion
、
tail-recursion
、
pascals-triangle
例如(scala): if (
c
== 0 ||
c
== r) 1} 一种简单的方法是将非尾递归
函数
封装在Trampoline monad中。def pascalM(
c
: Int, r: Int)
浏览 4
提问于2013-09-22
得票数 21
回答已采纳
6
回答
构造器是例行公事吗?
oop
目前,我们正在撰写我们的学士论文,
关于
如何为一种面向学术的面向对象的迷你编程
语言
实现编译器。我们认为,构造
函数
不是例程,它只能在每个实例中调用一次。如果有人能提供一些
关于
这个语义问题的文献,我们会很高兴的。编辑:
关于
我们如何用我们的
语言
命名特定事物的一些信息:
浏览 0
提问于2013-06-27
得票数 2
回答已采纳
2
回答
从工厂
函数
就地初始化不可复制的成员(或其他对象)
c++
、
c++11
、
initialization
、
copy-elision
类必须具有有效的复制或移动构造
函数
,才能使此语法合法:
C
y( factory() );在
C
++03中,通常使用复制省略来防止编译器接触复制构造
函数
在
C
++11中,不可复制的类型应该定义
C
(
C
const & ) = delete;,使对
函数
的任何引用都无效,而不管使用什么(不可移动的)。(
C
++11§8.4.3
浏览 2
提问于2012-06-17
得票数 21
回答已采纳
2
回答
使用指针从
c
函数
返回多个值;参数列表的样式
c
编写
C
语言
函数
和
函数
调用返回指针的好的编程风格是什么?我应该如何编写
函数
定义呢?例如,我总是可以将
返回值
放在参数列表的最后,当我调用
函数
时,我可以添加一些额外的空间来将输入参数与
返回值
分开。 此外,对于
函数
定义,我可以在输入参数和
返回值
浏览 0
提问于2015-03-02
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券