[問題] auto用法一問
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
問題(Question):
我本來以為auto可以這樣用,不過這種情況似乎不太適用??
我想要全程使用auto幫我推導,不過vector的size是unsigned我直接這樣用有問題
以我的範例難道我還是只能自己指定j的型態嘛(int)
有比較正確auto的方式嘛??感覺都會推導錯誤??
預期的正確結果(Expected Output):
test 1
test 0
錯誤結果(Wrong Output):
無窮迴圈
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> ans = {1,2,3};
auto n = ans.size();
for(auto j = n - 2;j >= 0;--j)//改成int j = n -2就ok
{
printf("test %ld\n",j);
}
}
※ 編輯: WangDaMing (36.230.5.115 臺灣), 11/02/2021 23:12:51
→
11/02 23:16,
2年前
, 1F
11/02 23:16, 1F
→
11/02 23:16,
2年前
, 2F
11/02 23:16, 2F
→
11/02 23:20,
2年前
, 3F
11/02 23:20, 3F
→
11/03 00:38,
2年前
, 4F
11/03 00:38, 4F
→
11/03 00:39,
2年前
, 5F
11/03 00:39, 5F
→
11/03 03:04,
2年前
, 6F
11/03 03:04, 6F
推
11/03 09:54,
2年前
, 7F
11/03 09:54, 7F
→
11/03 09:55,
2年前
, 8F
11/03 09:55, 8F
推
11/03 12:59,
2年前
, 9F
11/03 12:59, 9F
→
11/03 13:57,
2年前
, 10F
11/03 13:57, 10F
→
11/03 15:17,
2年前
, 11F
11/03 15:17, 11F
→
11/03 15:17,
2年前
, 12F
11/03 15:17, 12F
→
11/03 15:43,
2年前
, 13F
11/03 15:43, 13F
推
11/03 19:45,
2年前
, 14F
11/03 19:45, 14F
→
11/03 19:46,
2年前
, 15F
11/03 19:46, 15F
→
11/03 23:30,
2年前
, 16F
11/03 23:30, 16F
→
11/03 23:31,
2年前
, 17F
11/03 23:31, 17F
→
11/04 00:01,
2年前
, 18F
11/04 00:01, 18F
→
11/04 01:39,
2年前
, 19F
11/04 01:39, 19F
推
11/04 09:28,
2年前
, 20F
11/04 09:28, 20F
→
11/04 19:46,
2年前
, 21F
11/04 19:46, 21F
→
11/04 19:48,
2年前
, 22F
11/04 19:48, 22F
推
11/05 07:30,
2年前
, 23F
11/05 07:30, 23F
→
11/05 10:35,
2年前
, 24F
11/05 10:35, 24F
推
11/05 13:12,
2年前
, 25F
11/05 13:12, 25F
→
11/05 13:12,
2年前
, 26F
11/05 13:12, 26F
→
11/05 13:12,
2年前
, 27F
11/05 13:12, 27F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章