C++定义不同类变量一定需要分行吗?

定义不同类变量的语句中间用分号隔开行吗?比如:
int x; double y;
需要分行吗?

C++使用分号来判断分不分行的,所以打了分号即便写在一行,程序还是判断为两行

不一定需要分行,分行是为了方便人阅读代码。对编译器来说,你可以把所有语句都写在一行,编译器是按语句来区分的而不是按行来区分的。