問題タブ [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.
c++ - ブリッツ アレイからストレージ タイプを取得する
私は Blitz++ を使用しており、派手なラッピングを行っています。Array のコンストラクターは、パラメーターの 1 つとしてストレージ型を取ることができます。デフォルトでは、これはGeneralArrayStorage<N>()
です。ドキュメントを調べましたが、既に作成された配列からストレージ タイプを取得する方法が見つかりませんでした。だから、私の質問は次のとおりです。別のアレイを構築するために使用できるアレイのストレージタイプを取得する簡単な方法はありますか?
直接引き出せない場合、オーダリングとアセンディングのものを で構築する簡単な方法はありますかGeneralArrayStorage<N>(ordering, ascending_stuff)
? ありがとう
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
c++ - 構造体の Blitz++ 配列
複数の blitz++ 配列を含む構造体が必要です。このプログラムはそのような構造体を作成しますが、オブジェクトを適切に割り当てることができません。構造体の外部に割り当てられた blitz++ 配列へのポインターを使用して構造体を定式化する唯一の代替手段はありますか?