小编Bas*_*ith的帖子

C++ 和 Rust 中“引用”的概念是否不同?

C++ 中的代码

#include <iostream>
#include <string>
using namespace std;

int main() {

string food = "Burger";

cout << &food << endl;

return 0;

}
Run Code Online (Sandbox Code Playgroud)

用 Rust 编写的相同代码:

fn main() {
    let food = "Burger";

    prinln!("{}", &food);
}
Run Code Online (Sandbox Code Playgroud)

C++ 程序的输出:

0x7fff604b2890
Run Code Online (Sandbox Code Playgroud)

Rust 程序的输出:

Burger
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我错过了什么?

c++ reference rust

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

标签 统计

c++ ×1

reference ×1

rust ×1