C++ 为什么在OLE DB中DBDATE具有年份的有符号整数类型?
C++ 为什么在OLE DB中DBDATE具有年份的有符号整数类型?,c++,database,oledb,C++,Database,Oledb,DBDATE在oledb.h typedef struct tagDBDATE { SHORT year; USHORT month; USHORT day; } DBDATE; 虽然month和day都是未签名的,year以某种方式被签名。理由是什么?年在实践中会是负值吗?罗马帝国建立于公元前27年,也就是公元前27年(负值)
DBDATE
在oledb.h
typedef struct tagDBDATE
{
SHORT year;
USHORT month;
USHORT day;
} DBDATE;
虽然
month
和day
都是未签名的,year
以某种方式被签名。理由是什么?年
在实践中会是负值吗?罗马帝国建立于公元前27年,也就是公元前27年(负值)