VC 中这种语法合法吗?
#include <iostream>
#include <iostream>
#include <cmath>
using namespace std;
struct date{
unsigned int year:6;
unsigned int month:4;
unsigned int day:5;
unsigned int hour:5;
unsigned int minute:6;
unsigned int second:6;
date(){}
date(int y, int mon, int d, int h, int min, int s){
year = y;
month = mon;
day = d;
hour = h;
minute = min;
second = s;
}
上述struct中int year:6这样的语法结构在VC6中合法吗?在哪里合法?C#吗?哪位高人解释一下上述程序:结构定义的语法,date(){}后没有分号,接着date(int y....){...}是什么意图?请解释清楚,学习了