java与c++语法的区别
1:数组
c++:
int hours[7];
int hours[7] = {8, 8, 12, 8, 4, 0, 0};
int hours[] = {8, 8, 12, 8, 4, 0, 0};
sizeof运算符来计算数组元素的个数
int count = sizeof(hours);
java:
int [] hours;
int [] hours = new int[7];
int [] hours = {8, 8, 12, 8, 4, 0, 0};
在C++中:在a.cpp中定义的数组可能会在b.cpp中使用。则在b.cpp中必须声明这个数组,数组定义和声明之间的主要差别是声明没有确定数组的大小,数组声明并没有为数组分配内存。数组定义会分配内存。在b.cpp中声明数组的语法是:
extern int hours[];数组hours[]在a.cpp中应该是一个全局变量,并且它的初始定义应该置于任何函数之外.