所以我正在读一本关于C ++的书(具体来说是this book)。 本书页面的一部分:
以下语句声明了两个变量lVariable1和lVariable2 作为类型long int并将它们设置为等于值1,而dVariable是一个> double 设置为值1.0。请注意,在lVariable2的声明中,int是 假设,可以离开:
// declare two long int variables and set them to 1
long int lVariable1
long lVariable2;
// int is assumed
lVariable1 = lVariable2 = 1;
// declare a variable of type double and set it to 1.0
double dVariable; dVariable = 1.0;
说“int是asummed,可以不用”。这是什么意思?这是否意味着变量
lVariable1
和变量
lVariable2
是同一类型(和相同的范围)?
另外(提前抱歉我的愚蠢)但是上面代码的第2行我注意到它没有分号。我试过这样做(将上面的代码复制并粘贴到IDE中并编译它)但它无效。我认为这只是一个错字,但我在这里要求确认。
提前谢谢。
答案 0 :(得分:2)
是的,这正是它的含义。就像“短”和“短int”一样。实际上更复杂的是“int long”也是合法且相同的。