Re: [問題] C++以函數傳送陣列,而以指標方式接收
: 在不傳遞test的size進waha的情況下,
: 在waha裡, 有辦法算出tester這個array的大小嗎?
: 謝謝
#include<iostream>
#include<cstdlib>
using namespace std;
template <typename T, size_t N>
void waha(T (&arr)[N]) {
for(size_t i = 0; i != N; ++i) {
cout << arr[i] << endl;
}
}
int main(void) {
string test[5] = { "ab", "bc", "cd", "de", "ef" };
waha(test);
system("PAUSE");
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.71.200
討論串 (同標題文章)
完整討論串 (本文為第 7 之 8 篇):