小编use*_*811的帖子

什么是值和引用语义以及区别

什么是值语义和引用语义,它们之间有什么区别?你能用c中的例子给我看看吗?

我猜在引用语义中,你只是发送一个指向另一个函数的指针,然后它是引用语义?我发现很难理解什么是值语义?如果我只使用 int 作为参数,然后假设从该函数返回一个 int,那么该函数使用值语义?副作用如何影响这一点?肯定还有其他值语义的例子,然后我提到了我是否正确。你能给我举个例子吗?如果函数将指针作为参数并且函数返回值是 int,那么该函数是否同时使用了引用语义和值语义?

c reference return-value semantics

7
推荐指数
1
解决办法
4942
查看次数

以ml为单位减去类型为real的函数

我试图在莫斯科ml中减去两个函数(都是类型为real).然后它说"重载 - 不能应用于真实类型的参数 - >真实.那么我应该如何编写函数?

fun CircleArea  x = x*x*Math.pi

fun SquareArea x:real = 4*x*x

fun Area x = SquareArea - CircleArea
Run Code Online (Sandbox Code Playgroud)

ml sml

2
推荐指数
1
解决办法
349
查看次数

标签 统计

c ×1

ml ×1

reference ×1

return-value ×1

semantics ×1

sml ×1