我想知道在引用变量时是否有区别,“引用符号”在哪里?
如...
vector<int>& v;
vector<int> &v;
Run Code Online (Sandbox Code Playgroud)
有什么不同,还是真的只是偏好?
这完全是偏好,但当我声明变量或指定参数时,我喜欢将 & 保留在类型旁边。这样,当我引用一个变量并使用时&my_variable,我只需查看它就知道它是一个变量引用,与声明无关。我用指针做同样的事情。当我看到我知道这只是取消引用时,我int* ptr;就这样声明了它们。*ptr