#include<cstdio>#include<cstdlib>//replacementofaminimalsetoffunctions:void*operatornew(std::size_tsz
iostream>#include<cwchar>#include<clocale>#include<locale>intmain(void){wchar_tfrom1[]=L"नमस्ते";constsize_tsz1
include<cwchar>#include<locale>#include<clocale>voiddemo(constwchar_t*lhs,constwchar_t*rhs,std::size_tsz
#include<stdio.h>#include<wchar.h>#include<locale.h>voiddemo(constwchar_t*lhs,constwchar_t*rhs,size_tsz
示例 #include<stdio.h>#include<wchar.h>#include<locale.h>intmain(void){wchar_tfrom1[]=L"नमस्ते";size_tsz1
;wchar_ttarget=L'许';conststd::size_tsz=sizeofstr/sizeof*str;if(constwchar_t*result=std::wmemchr(str,target
include<wchar.h>#include<stdio.h>intmain(void){setlocale(LC_ALL,"ja_JP.UTF-8");wchar_tkana[]=L"ヒラガナ";size_tsz
literaltypethatextendsstringliterals: #include<iostream>#include<stdexcept>classconststr{constchar*p;std::size_tsz
;size_tsz=sizeofstr/sizeof*str;wchar_ttarget=L'许';wchar_t*result=wmemchr(str,target,sz);if(result){setlocale
fopen("file.bin","rb")){std::vector<int>rbuf(10);//underlyingstorageofstd::vectorisalsoanarraystd::size_tsz
例 二次 #include<iostream>#include<cstring>voiddemo(constchar*lhs,constchar*rhs,std::size_tsz){std::cout
1:(n*factorial(n-1));}//literalclassclassconststr{constchar*p;std::size_tsz;public:template<std::size_tN
include<iostream>#include<memory>template<std::size_tN>structMyAllocator{chardata[N];void*p;std::size_tsz
>#include<iostream>#include<memory>#include<string>#include<tuple>intmain(){std::string*p;std::size_tsz
二次 #include<cstdio>#include<cstdlib>//replacementofaminimalsetoffunctions:void*operatornew(std::size_tsz
例 #include<stdio.h>#include<string.h>voiddemo(constchar*lhs,constchar*rhs,size_tsz){for(size_tn=0;n<sz
8multibyteencodingsetlocale(LC_ALL,"en_US.utf8");//UTF-8narrowmultibyteencodingconstchar*str=u8"水";size_tsz
include<vector>intmain(){std::vector<std::string>v={"This","is","an","example"};std::string*p;std::size_tsz