以下参考用法有什么问题以及正确的用法是什么.我想为较小尺寸的矢量分配一个参考.
vector<int> R = {3,4,6,3,6,2,3};
vector<int> P = {5,9,8};
if (P.size()>=R.size())
vector<int>& sm = R;
else
vector<int>& sm= P;
Run Code Online (Sandbox Code Playgroud)
这部分没有错.但是你不能在sm以后使用,因为它的范围只是部分if或else部分.
你应该使用这样的东西:
vector<int>& sm = (P.size()>=R.size()) ? R : P;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |