From 39996ce5faaacccbeca2260398cbcc6cc1b8505a Mon Sep 17 00:00:00 2001 From: sauron Date: Sun, 7 Sep 2025 22:54:24 +0900 Subject: [PATCH] commit 2025-09-07 22:54 add ZtStTuple<> ZftMakeTuple() : ZCppMain/ZMainHeadEx.H --- ZCppMain/ZMainHead.H | 23 ++++++++++++++++------- ZCppMainTest/ZftMakeTuple_000.cpp | 3 +++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/ZCppMain/ZMainHead.H b/ZCppMain/ZMainHead.H index 726118d..cc79fec 100644 --- a/ZCppMain/ZMainHead.H +++ b/ZCppMain/ZMainHead.H @@ -1304,13 +1304,13 @@ namespace ZNsMain /////////////////////////////////////////////////////////////////////////////////////////////*/ - template< typename Type1 =void, typename Type2 =void, - typename Type3 =void, typename Type4 =void, - typename Type5 =void, typename Type6 =void, - typename Type7 =void, typename Type8 =void, - typename Type9 =void, typename Type10=void, - typename Type11=void, typename Type12=void, - typename Type13=void + template< typename Type1 =void*, typename Type2 =void*, + typename Type3 =void*, typename Type4 =void*, + typename Type5 =void*, typename Type6 =void*, + typename Type7 =void*, typename Type8 =void*, + typename Type9 =void*, typename Type10=void*, + typename Type11=void*, typename Type12=void*, + typename Type13=void* > struct ZtStTuple ////////////////////////////////////////////////////////////////////////////// { @@ -1797,6 +1797,15 @@ namespace ZNsMain /////////////////////////////////////////////////////////////////////////////////////////////*/ + + + ZtStTuple<> ZftMakeTuple() + { + return ZtStTuple<>(); + } + /*####################################################################*/ + + template ZtStTuple /*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ diff --git a/ZCppMainTest/ZftMakeTuple_000.cpp b/ZCppMainTest/ZftMakeTuple_000.cpp index f6ff019..3cfe704 100644 --- a/ZCppMainTest/ZftMakeTuple_000.cpp +++ b/ZCppMainTest/ZftMakeTuple_000.cpp @@ -29,6 +29,8 @@ namespace ZNsMain cout<<"# Use C++ 98 Spec"< + myt0 = ZftMakeTuple(); ZtStTuple myt1 = ZftMakeTuple(1); ZtStTuple @@ -56,6 +58,7 @@ namespace ZNsMain #else cout<<"# Use auto keyword for ZtStTuple<> variable"<