该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
using namespace std;
template
size_t bytes(T & t)
{
cout<
return sizeof t;
}
size_t bytes(char * & s)
{
cout<
return strlen(s)+1;
}
size_t bytes(wchar_t * & w)
{
cout<
return 2*(wcslen(w)+1);
}
template<>
size_t bytes<>(string & s)
{
cout<
return sizeof s;
}
template<>
size_t bytes(float & x)
{
cout<
return sizeof x;
}
void main()
{
int i;
cout<
char * s="hello";
cout<
wchar_t * w=L"good bye";
cout<
string t;
cout<
float x;
cout<
double y;
cout<
}