How can I declare and define multiple variables in one line using C++?

后端 未结 10 1735
抹茶落季
抹茶落季 2020-11-27 11:09

I always though that if I declare these three variables that they will all have the value 0

int column, row, index = 0;

Bu

10条回答
  •  青春惊慌失措
    2020-11-27 11:40

    When you declare:

    int column, row, index = 0;
    

    Only index is set to zero.

    However you can do the following:

    int column, row, index;
    column = index = row = 0;
    

    But personally I prefer the following which has been pointed out.
    It's a more readable form in my view.

    int column = 0, row = 0, index = 0;
    

    or

    int column = 0;
    int row = 0;
    int index = 0;
    

提交回复
热议问题