C++ 如果一个有返回值的函数被调用但是不使用函数的返回值,会增加内存吗?
1条回答 默认 最新
- m0_54204465 2023-01-09 13:37关注
在 C++ 中,如果你调用了一个有返回值的函数并且不使用返回值,这不会增加内存的使用量。
当一个函数被调用时,编译器会自动在内存中为函数的返回值分配一块空间。但是,在函数返回之后,这块空间会被释放,因此不会对内存使用量产生影响。
不过,有些情况下,调用函数但不使用返回值可能会导致编译器产生警告。这是因为这样的调用可能表明程序员忘记了这个函数有返回值,或者有可能是程序员希望这个函数的返回值被忽略。无论哪种情况,都可能导致程序的 bug。所以,编译器可能会产生警告来提醒程序员注意这个问题。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用