c++ - 为了在 C++ 中易于使用,使用引用而不是指针的合理性如何?

标签 c++ pointers reference

<分区>

使用引用而不是指针是多么合理,因为您可以使用“.”访问成员。而不是 '->' 运算符。 喜欢在函数里面

void func(stStates &states)
{
   states.nextState = 0;
}

代替

void func(stStates *states)
{
   states->nextState = 0;
}

最佳答案

需要指针时使用指针,不需要但不想按值传递时使用引用。一个字符比另一个字符多使用这一事实应该是您最不关心的问题。

关于c++ - 为了在 C++ 中易于使用,使用引用而不是指针的合理性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42538606/

相关文章:

c++ - 为什么不能在指针对象上调用函数?

c++ - 如何在C++中实现阻塞队列来处理线程间的数据?

c++ - 在堆上声明一个数组

Javascript - 如何取消底层引用?

c++ - 调用Lua函数时的LuaBind C++错误处理程序

C 指针概念

c++ - STL/Boost 中的仿函数,它从指针中提取值

php - 是否需要在对象前使用&符号?

php - PHP 中的 ArrayAccess——通过引用分配给偏移量

C++,序列模式下二进制文件的问题