2017-12-03 12 views
-6

クラスに値を渡して、異なる幅の新しい行列を作成する方法を知りたかったので、&の高さは です。例えばクラスC++へのマップ(行列)の受け渡し

myClass map1; 

    map1.matrix[width][height] = { "###","###"} 

+0

あなたはマトリックスが何であるか混乱していると思います。マップは何ですか...あなたは良い本を読むべきだと思います。https://stackoverflow.com/questions/388242/the-definitive-c- book-guide-and-list – UKMonkey

+0

私はマトリックス(コンソールゲーム)を使ったゲームのマップを意味します(例えば、lvl 1は壁と目標を持っていて、20x20マトリックスで作成されます) –

+0

myClassはどこに定義されていますか? – JLev

答えて

0

Boost.MultiArrayを使用してみてください(これはそのような何かを探してcorrcetコードが、イムではありません)。任意のコンテンツタイプのコンテンツを含む多次元配列を作成できます。私はそれを使用しています(より具体的にはboost :: multi_array_refの部分です)。重要な機能は、配列views(およびビューに基づくスライス)を作成する機能です。

関連する問題