問題タブ [std]
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++ - Using std::streams to format output
I have an object that I want to be able to stream. But I want to be able to stream it in different ways by using different formats, or should I say ways to describe this object. And I wonder how this is supposed to be solved with streams.
What I want is to be able to use a generic format and use some kind of format adapter to transform the generic format into the preferred format.
I also want to be able to separate the format from the implementation of Item, so I do not have to change Item each time a new format is added or changed.
this code illustrate approximately what I want.
but this might not be possible or practical.
how is the streaming library intended to be used facing such problems?
c++ - C++ Parse XML Using STD
I'm aware there are several XML libaries out there, but unfortunately, I am unable to use them for a school project I am working on.
I have a program that created this XML file.
What I am trying to do is parse out "23432" between the tags. However, there are random tags in the file so may not always on the second line from the top. Also, I don't know how many digits the number is between the tags.
Here is the code I developed so far. It is basic because I don't know what I can use that is part of the C++ language that will parse the value out. My hint, from me working with JAVA, is to use somethign from the "String" library but so far I am coming up short on what I can use.
Can anyone give me direction or a clue on what I can do/use? Thanks a lot.
Here is the code I developed so far:
c++ - 2つのフィールドと1つのペアを持つ構造体を使用することの違いは何ですか?
2つのフィールドと1つのペアを持つ構造体を使用する場合のメモリ割り当てと効率の違いは何ですか?
c++ - binary_search、find_if および
std::find_if
オーバーロードされた関数の 1 つで述語を取ります。バインダーを使用すると、ユーザー定義型の EqualityComparators を作成し、それらを動的比較または静的比較のいずれかに使用できます。
const T&
対照的に、標準ライブラリのバイナリ検索関数は、比較に使用する必要がある値にコンパレータと aを使用します。これは私には矛盾しているように感じられ、定数引数をバインドするのではなく、毎回両方の引数でコンパレータを呼び出す必要があるため、おそらくより非効率的です。std::binary_search
これを使用する方法で実装することは可能std::bind
ですが、すべてのコンパレータが から継承する必要がありますstd::binary_function
。私が見たほとんどのコードはそれをしません。
バインダーを使用させるのではなく、値としてstd::binary_function
取るアルゴリズムでそれを使用するときに、コンパレーターに継承させることによる利点はありますか? const T&
これらの関数で述語のオーバーロードを提供しない理由はありますか?
c++ - デュアルマップ構造の実装?
標準のデュアル マップ構造を探しています。std/boost/別の標準 C++ ライブラリに実装されているものはありますか?
「デュアルマップ」と言うときは、キーと「値」の両方で効率的に索引付けできるマップを意味します (実際には、1 つのキータイプと 1 つの値タイプではなく、2 つのキータイプがあります)。
例えば:
ありがとう、ダン
c++ - AIX 上の Netbeans 6.8 での STL 名前空間の問題
C++ 開発用に AIX OS で NetBeans 6.8 を使用しようとしています。
次のエラー メッセージが引き続き表示されます。
経由でSTLのインクルードを追加した後でも
オプション -- c/c++ -- コード支援
エラーは次のとおりです:「識別子 std を解決できません」
これは Netbeans 6.8 AIX バージョンのバグですか? または、何か不足していますか?
助けてくれてありがとう!
c++ - テンプレート内の T のベクトルのベクトルクラス
このコードがコンパイルされないのはなぜですか (Cygwin)?
エラー:
std::vector<std::vector<Ttile, std::allocator<_CharT> >, std::allocator<std::vector<Ttile, std::allocator<_CharT> > > >' is not derived from type
Tilemap と入力してください
c++ - C++ 標準ライブラリは下位互換性がありますか?
私は 64 ビット Linux システムで作業しており、バイナリがあるサードパーティ ライブラリに依存するコードをビルドしようとしています。リンク中に、ライブラリの 1 つに対して一連の未定義の参照エラーが発生しました。これは、リンカーが標準 C++ 関数/クラスへの参照を解決できなかったことを示しています。
私は実際には C++ プログラマーではありませんが、標準ライブラリが見つからないように見えます。さらに調査を行った結果、標準ライブラリに対する librxio の依存関係を調べたところ、次の結果が得られました。
そのため、librxio (サードパーティ ライブラリの 1 つ) には少なくとも v3.4.9 の標準ライブラリが必要であると読んでいます。しかし、私がインストールしたバージョンは 4.1.2 です。
これはうまくいかないのですか?共有オブジェクトのメジャー番号は v3.4.9 と同じ 6 です。このレベルでは、これは下位互換性があるべきではありませんか? サードパーティのライブラリが、私がインストールしたものよりも古いバージョンの標準ライブラリを探しているようです。しかし、共有ライブラリの同じメジャー番号を持つバージョン間の下位互換性はありませんか? 繰り返しますが、私は実際には C++ プログラマーではありません。しかし、私は問題が何であるかわかりません。
アドバイスをいただければ幸いです。ありがとう。
c++ - C ++の長いswitchステートメントまたはマップで検索しますか?
私のC++アプリケーションには、他の値を表すコードとして機能する値がいくつかあります。コードを翻訳するために、私はswitchステートメントとstlマップのどちらを使用するかについて議論してきました。スイッチは次のようになります。
マップはとになり、stl::map<int, int>
変換はキー値として使用されるコードを使用した単純なルックアップになります。
どちらがより良い/より効率的/よりクリーン/受け入れられていますか?なんで?
c++ - C++cinの問題。ユーザーからの入力をキャプチャしない
ユーザーから何もキャプチャしない次の方法があります。アーティスト名にNewBandを入力すると、「New」のみがキャプチャされ、「Band」は省略されます。代わりにcin.getline()を使用すると、何もキャプチャされません。これを修正する方法はありますか?
これはうまくいきました。ありがとうロジャー