回答編集履歴
2
追記
answer
CHANGED
@@ -12,4 +12,26 @@
|
|
12
12
|
string c = a + b;
|
13
13
|
cout << "[" << a << "] + [" << b << "] = [" << c << "]\n";
|
14
14
|
}
|
15
|
+
```
|
16
|
+
[追記] char型でやってみたいとのことなので:
|
17
|
+
|
18
|
+
```C++
|
19
|
+
#include <iostream>
|
20
|
+
#include <algorithm>
|
21
|
+
|
22
|
+
int main() {
|
23
|
+
using namespace std;
|
24
|
+
|
25
|
+
char a[5] = { 3, 2, 1, 0, 1 };
|
26
|
+
char b[6] = { 2, 3, 0, 0, 2, 1 };
|
27
|
+
char c[11];
|
28
|
+
/* a と b をつないで c へ */
|
29
|
+
char* out = c;
|
30
|
+
out = copy(a, a+5, out);
|
31
|
+
out = copy(b, b+6, out);
|
32
|
+
/* できたかな? */
|
33
|
+
for ( char byte : c ) {
|
34
|
+
cout << (int)byte << ' ';
|
35
|
+
}
|
36
|
+
}
|
15
37
|
```
|
1
微修正
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
std::string で楽してはいかがか。
|
1
|
+
せっかくC++使うてるんなら std::string で楽してはいかがか。
|
2
2
|
```C++
|
3
3
|
#include <iostream>
|
4
4
|
#include <string>
|