質問するログイン新規登録

回答編集履歴

1

修正

2020/12/26 00:59

投稿

episteme
episteme

スコア16612

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
  ```