12345678910111213141516171819202122232425262728 |
- #include<iostream>
- #include<typeinfo>
- template<typename TYPE>
- union ty
- {
- int k,
- TYPE type
- };
- int main()
- {
- ty<double> t;
- t.k=15;
- if(typeid(t)==typeid(double))
- {
- std::cout<<"int"<<t.TYPE<<std::endl;
- }
- int a[10]={0};
- for(auto& i : a)
- {
- i=1;
- }
- for(auto j :a)
- {
- std::cout<<j<<std::endl;
- }
- }
|