小编Mob*_*ent的帖子

将参数作为const传递给内存复制吗?

我有一个简单的问题.这是我的C++代码:

#include <iostream>
using namespace std;

void example(const int someArgument)
{
    cout << someArgument << endl;
}

int main()
{
    int someArgument = -1;
    example(someArgument);
}
Run Code Online (Sandbox Code Playgroud)

运行example(someArgument)是在内存中复制someArgument还是仅将地址传递给变量?我假设编译器"知道"我不会通过使用const关键字来修改它,因此不需要进行复制.我错了吗?

c++ memory optimization pointers reference

0
推荐指数
1
解决办法
674
查看次数

标签 统计

c++ ×1

memory ×1

optimization ×1

pointers ×1

reference ×1