commit 2025-09-07 22:54 add ZtStTuple<> ZftMakeTuple() : ZCppMain/ZMainHeadEx.H
This commit is contained in:
@ -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 /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
|
||||||
|
@ -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');
|
||||||
|
Reference in New Issue
Block a user