提示コードですがソースファイル部でint型の時とstring型が来た時でコンストラクタとメンバ変数の処理を分けたいです。
同様にclaasや構造体、enumが来たときも処理をわけるにはどうしたらいいのでしょうか?
※このコードは未未解決の外部参照というエラーが出ます。
cpp
1#include <iostream> 2#include <locale.h> 3#include <Random> 4#include "Header.hpp" 5 6int main() 7{ 8 KeyCode e = KeyCode::A; 9 10 test<KeyCode> t(e); 11 12 13 14 return 0; 15}
cpp
1#include "Header.hpp" 2#include <iostream> 3 4template<class type> 5test<type>::test(type a) 6{ 7 8} 9 10template<class type> 11void test<type>::f() 12{ 13 printf("っっf"); 14}
hpp
1#include <iostream> 2 3 4enum class KeyCode 5{ 6 A, 7 B, 8}; 9 10 11enum class KeyInput 12{ 13 A, 14 B, 15}; 16 17 18 19template<class type> 20class test 21{ 22public: 23 test(type a); 24 void f(); 25 26 27};
回答1件
あなたの回答
tips
プレビュー