回答編集履歴
1
修正
answer
CHANGED
@@ -25,6 +25,21 @@
|
|
25
25
|
test::test() { printf("test\n"); }
|
26
26
|
void test::f() { printf("fff\n"); }
|
27
27
|
|
28
|
+
template<class type>
|
29
|
+
sample<type>::sample(type a) { printf("sample<type>\n"); }
|
30
|
+
template<class type>
|
31
|
+
void sample<type>::f() { printf("sample<type>::f\n"); }
|
32
|
+
|
33
|
+
|
28
|
-
sample<std::vector<int>>::sample(std::vector<int> a):test() { printf("sample"); }
|
34
|
+
sample<std::vector<int>>::sample(std::vector<int> a):test() { printf("sample<std::vector<int>>\n"); }
|
29
35
|
void sample<std::vector<int>>::f() { printf("えええ\n"); }
|
36
|
+
|
37
|
+
int main() {
|
38
|
+
sample<int> sample_int(123);
|
39
|
+
sample_int.f();
|
40
|
+
|
41
|
+
std::vector<int> v;
|
42
|
+
sample<std::vector<int>> sample_vector(v);
|
43
|
+
sample_vector.f();
|
44
|
+
}
|
30
45
|
```
|