-
Notifications
You must be signed in to change notification settings - Fork 2
Closed as not planned
Description
namespace type_size
{
constexpr unsigned ptr = sizeof(signed*); //8U 64-bit
constexpr unsigned b = sizeof(bool); //1U
constexpr unsigned sc = sizeof(signed char); //1U
constexpr unsigned uc = sizeof(unsigned char); //1U
//constexpr unsigned ssc = sizeof(signed short char); //???
//constexpr unsigned usc = sizeof(unsigned short char); //???
//constexpr unsigned slc = sizeof(signed long char); //???
//constexpr unsigned ulc = sizeof(unsigned long char); //???
//constexpr unsigned i = sizeof(int); --deprecated - reason force signed
constexpr unsigned si = sizeof(signed int); //4U
constexpr unsigned ui = sizeof(unsigned int); //4U
constexpr unsigned ss = sizeof(signed short int); //2U
constexpr unsigned us = sizeof(unsigned short int); //2U
//constexpr unsigned sss = sizeof(signed short short int); //???
//constexpr unsigned uss = sizeof(unsigned short short int);//???
constexpr unsigned sli = sizeof(signed long int); //4U //??? 4? why? sizeof(signed long int) == sizeof(signed int) long == ..???
constexpr unsigned uli = sizeof(unsigned long int); //4U //???
constexpr unsigned slli = sizeof(signed long long int); //8U //???
constexpr unsigned ulli = sizeof(unsigned long long int); //8U //???
constexpr unsigned f = sizeof(float); //4U
//constexpr unsigned sf = sizeof(signed float); //??? signed/unsigned type modifier/specifiers???
//constexpr unsigned uf = sizeof(unsigned float); //??? signed/unsigned type modifier/specifiers???
//constexpr unsigned ssf = sizeof(signed short float); //???
//constexpr unsigned usf = sizeof(unsigned short float);//???
//constexpr unsigned slf = sizeof(signed long float); //???
//constexpr unsigned ulf = sizeof(unsigned long float); //???
constexpr unsigned d = sizeof(double); //8U
constexpr unsigned ld = sizeof(long double); //8U 4? why? sizeof(long double) == sizeof(double) long == ..???
//constexpr unsigned sd = sizeof(signed double); //??? signed/unsigned type modifier/specifiers???
//constexpr unsigned ud = sizeof(unsigned double); //??? signed/unsigned type modifier/specifiers???
//constexpr unsigned ssd = sizeof(signed short double); //???
//constexpr unsigned usd = sizeof(unsigned short double); //???
//constexpr unsigned sld = sizeof(signed long double); //???
//constexpr unsigned uld = sizeof(unsigned long double); //???
// s/u long long - float, double, char ... etc //???
// s/u short short - float, double, char ... etc //???
}
Metadata
Metadata
Assignees
Labels
No labels