Multi-dimensional vector

后端 未结 8 2108
一个人的身影
一个人的身影 2020-11-28 09:32

How can I create a 2D vector? I know that in 2D array, I can express it like:

a[0][1]=98;
a[0][2]=95;
a[0][3]=99;
a[0][4]=910;

a[1][0]=98;
a[1][1]=989;
a[1]         


        
8条回答
  •  感动是毒
    2020-11-28 09:50

    dribeas' suggestion is really the way to go.

    Just to give a reason why you might want to go the operator() route, consider that for instance if your data is sparse you can lay it out differently to save space internally and operator() hides that internal implementation issue from your end user giving you better encapsulation and allowing you to make space or speed improving changes to the internal layout later on without breaking your interface.

提交回复
热议问题