一个非常基本的问题,但仍然很高兴听到 C++ 大师的来信。
在 C++ 中,有两种相当相似的方式来声明引用参数。
1)使用“星号”:
void DoOne(std::wstring* iData);
2)使用“和”:
void DoTwo(std::wstring& iData);
每种方法的含义是什么?在任何情况下都有什么问题吗?
奖励 #1:在 #1 和 #2 中调用方法的正式方式是什么?它们都被称为“引用”吗?
奖励 #2:故意使用 std::wstring。在每种情况下对标准库类有什么影响?