問題タブ [blitz++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
47 参照

c++ - ブリッツ アレイからストレージ タイプを取得する

私は Blitz++ を使用しており、派手なラッピングを行っています。Array のコンストラクターは、パラメーターの 1 つとしてストレージ型を取ることができます。デフォルトでは、これはGeneralArrayStorage<N>()です。ドキュメントを調べましたが、既に作成された配列からストレージ タイプを取得する方法が見つかりませんでした。だから、私の質問は次のとおりです。別のアレイを構築するために使用できるアレイのストレージタイプを取得する簡単な方法はありますか?

直接引き出せない場合、オーダリングとアセンディングのものを で構築する簡単な方法はありますかGeneralArrayStorage<N>(ordering, ascending_stuff)? ありがとう

0 投票する
1 に答える
60 参照

c++ - メソッドをインライン化しない限り、リンクしません

リンク時に奇妙なエラーが発生します。

ヘッダー:

グローバル.h

animal.h

そして、ここに*cppファイルがあります

main.cpp

動物.cpp

コンパイルするには、私が使用します g++ main.cpp animal.cpp -I/usr/include/boost -I/fs01/ma01/homes/matc/local/blitz/include

ここに私が得るエラーがあります:

何らかの理由で、AnimalVectorコンストラクターを に設定するとinline、コードが機能します。誰かが私に理由を説明できますか?

編集: https://github.com/syntheticpp/blitz/blob/master/blitz/tinyvec2.hへのリンクは次のとおりです。blitz/tinyvec2.h

0 投票する
1 に答える
358 参照

c++ - 構造体の Blitz++ 配列

複数の blitz++ 配列を含む構造体が必要です。このプログラムはそのような構造体を作成しますが、オブジェクトを適切に割り当てることができません。構造体の外部に割り当てられた blitz++ 配列へのポインターを使用して構造体を定式化する唯一の代替手段はありますか?