commit 2025-09-07 22:54 add ZtStTuple<> ZftMakeTuple() : ZCppMain/ZMainHeadEx.H

This commit is contained in:
2025-09-07 22:54:24 +09:00
parent b7ebc664cc
commit 39996ce5fa
2 changed files with 19 additions and 7 deletions

View File

@ -1304,13 +1304,13 @@ namespace ZNsMain
/////////////////////////////////////////////////////////////////////////////////////////////*/ /////////////////////////////////////////////////////////////////////////////////////////////*/
template< typename Type1 =void, typename Type2 =void, template< typename Type1 =void*, typename Type2 =void*,
typename Type3 =void, typename Type4 =void, typename Type3 =void*, typename Type4 =void*,
typename Type5 =void, typename Type6 =void, typename Type5 =void*, typename Type6 =void*,
typename Type7 =void, typename Type8 =void, typename Type7 =void*, typename Type8 =void*,
typename Type9 =void, typename Type10=void, typename Type9 =void*, typename Type10=void*,
typename Type11=void, typename Type12=void, typename Type11=void*, typename Type12=void*,
typename Type13=void typename Type13=void*
> >
struct ZtStTuple ////////////////////////////////////////////////////////////////////////////// struct ZtStTuple //////////////////////////////////////////////////////////////////////////////
{ {
@ -1797,6 +1797,15 @@ namespace ZNsMain
/////////////////////////////////////////////////////////////////////////////////////////////*/ /////////////////////////////////////////////////////////////////////////////////////////////*/
ZtStTuple<> ZftMakeTuple()
{
return ZtStTuple<>();
}
/*####################################################################*/
template template
<typename Type1> <typename Type1>
ZtStTuple /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ ZtStTuple /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

View File

@ -29,6 +29,8 @@ namespace ZNsMain
cout<<"# Use C++ 98 Spec"<<endl; cout<<"# Use C++ 98 Spec"<<endl;
ZtStTuple<>
myt0 = ZftMakeTuple();
ZtStTuple<int> ZtStTuple<int>
myt1 = ZftMakeTuple(1); myt1 = ZftMakeTuple(1);
ZtStTuple<int, int> ZtStTuple<int, int>
@ -56,6 +58,7 @@ namespace ZNsMain
#else #else
cout<<"# Use auto keyword for ZtStTuple<> variable"<<endl; cout<<"# Use auto keyword for ZtStTuple<> variable"<<endl;
auto myt0 = ZftMakeTuple();
auto myt1 = ZftMakeTuple(1); auto myt1 = ZftMakeTuple(1);
auto myt2 = ZftMakeTuple(1, 34); auto myt2 = ZftMakeTuple(1, 34);
auto myt3 = ZftMakeTuple(1, 34, 'C'); auto myt3 = ZftMakeTuple(1, 34, 'C');