回答編集履歴

1

append

2016/08/16 03:49

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -25,3 +25,43 @@
25
25
  }
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ ---
32
+
33
+ 他回答へのコメントより引用:
34
+
35
+
36
+
37
+ > 配列の先頭アドレスがわかったら、空のVectorに値を丸ごと投げる事はできないのかなと思ってた
38
+
39
+
40
+
41
+ もしかして下記のような処理をしたかったのでしょうか?ただし、ここでは参照ではなく、配列の値をvectorにコピーしています。
42
+
43
+ ```
44
+
45
+ #include <cassert>
46
+
47
+ #include <vector>
48
+
49
+
50
+
51
+ int main()
52
+
53
+ {
54
+
55
+ char a[] = "ABC";
56
+
57
+ char *p = &a[0];
58
+
59
+ std::vector<char> v(p, p+3);
60
+
61
+
62
+
63
+ assert(v[0]=='A' && v[1]=='B' && v[2]=='C');
64
+
65
+ }
66
+
67
+ ```