C++:如何制作作为引用返回的 char 的拷贝?

标签 c++ char reference return-by-reference

如果我这样做

string someString = "hello";
char c = someString[2];

c 变量是指 someString 中的一个字符,还是它自己是一个新的独立字符?

如果不是独立的,如何复制?

最佳答案

c 是一个拷贝。如果你写了

char &c = someString[2];

那么它就是一个引用。

关于C++:如何制作作为引用返回的 char 的拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179093/

相关文章:

c++ - 在 map 的类中定义运算符 < (c++)

c++ - 是否为这个重载运算符调用了转换构造函数? (C++)

c - 如何计算超过 3 个字母的单词数量?

C++ 使用指针复制 char*

c - 数组在调用 fscanf 时更改第一个值而不显式修改它

c++ - 为什么将类型 T& 转换为 T 会创建一个临时对象?

c++ - 返回引用是个好主意吗?

C++ 引用与指针最佳实践

c++ - 这个头文件是什么意思(virtual const char* what() const throw())?

c++ - 如何在 C++ 代码中指定 .config 文件的目录?