問題タブ [c++-tr2]

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 投票する
4 に答える
1552 参照

c++ - VS2005 用の C++ std::tr2

Boost は VS2005 ユーザーが TR2 を経験する唯一の方法ですか? また、TR2 関連のパッケージのみをダウンロードするばかげた証明方法はありますか?

BoostPro Consulting が提供するブースト インストーラーを見ていました。MSVC8 のすべてのパッケージですべてのスレッド オプションのオプションを選択すると、1.1GB が必要になります。私はスペースが不足しているわけではありませんが、ライブラリがギガバイトを超えるスペースを必要とし、BPC が現在のリリースに追いつくのに長い時間がかかるというのはばかげているように思えます。

どのパッケージが必要ですか? 私は本当に std::tr2 を構成するものにのみ興味があり、提供されているものと TR2 レポートのものを比較し、リストからそれらを選択することでそれを見つけることができますが、それでも何が必要で、それが後ろのバージョンであるという事実は私を悩ませます。

Boost (1.33.1) との以前の出会いから、自己コンパイルは惨めな経験であることを知っています: 開始するのに多くの時間が浪費され、その後、大量のエラーが、読むよりも速く画面を横切ります。 with は、何かが壊れているという不安な気持ちですが、何が原因かはよくわかりません。

私はApacheライブラリでこれらの問題を経験したことはありませんが、それは別の暴言です...

0 投票する
2 に答える
4370 参照

c++ - どのブーストライブラリがTR2に向かっていますか?

boost.orgでこの見積もりが見つかった場合:

より多くのBoostライブラリがTR2のパイプラインにあります

提案からのTR2呼び出しにリンクします。しかし、どのブーストライブラリがTR2に向かっているのかについて他の情報を見つけることができないようです。

Boost.Asioのドラフト提案を見てきましたが、Boost.SystemとBoost.Filesystemについても提案されているのを見たのをぼんやりと覚えています。

  • どのブーストライブラリがTR2に向かっていますか?
  • TR2には他に何が提案されていますか?
  • これに関する良い情報源はありますか?

私は今、誰もが本当にC ++ 0xに集中していることを知っており、多くの公式情報を見つけることを期待していません。しかし、確かに誰かがTR2について何かを文書化しています。

0 投票する
3 に答える
1727 参照

c++ - Boost.Thread または単に ::thread?

私はまだ Boost ユーザーではありません。しかし、私はできるだけ早くそれに入る予定です。ただし、Boost についてはほとんど心配していません。今後の C++0x との名前の競合や相違点についても心配しています。(おそらくそれは本当の問題ではありませんが、たとえば、boost ラムダ構文はかなり醜く、BOOST_FOREACH は見た目が攻撃的で、その他は審美的な個人的な見解にすぎません)。

ライブラリBoost.Threadjust::threadによって実装されているように見えるTR2に本当に興味があります。どちらも Anthony Williams によって書かれ、保守されているようです。

しかし、just::thread は TR2 に厳密に準拠していると主張しています。

あなたの誰かが私にどちらか一方を使用するように指示するかどうか知りたかった. just::thread は無料ではありませんが、本当に TR2 のようになるとしたら、私は誘惑されます。

何か考えはありますか?

0 投票する
3 に答える
1510 参照

c++ - TR2 WRTC++仕様のステータスと内容

参照リンク:http ://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2849.pdf

TR2に関する情報と、TR2が今後のC++標準とどのように関連するかについての情報を収集しようとしています。

これが私のこれまでの質問です。重要な質問を見逃した場合は、それらにも回答してください。:)

予備知識:

  1. 現在のC++標準は、浮動小数点値の実際のバイナリ表現については言及していません。それが言うのは、浮動小数点表現は「実装定義」であるということだけです。実際には、私が知っているすべての実装はIEEE754-2008を使用しています。しかし、これは規格の要件ではありません。
  2. decimal32TR2は、言語に追加される新しいタイプ、、、 decimal64およびを識別しdecimal128ます。

コメントのための質問/ポイント:

  1. 上記の新しいタイプ(decimal64など)は、その言語にネイティブなものになるのでしょうか、それともライブラリで提供されるのでしょうか?
  2. 新しい型は、浮動小数点の不正確さの問題を解決するために何かをしますか?もしそうなら、どのように?
  3. TR2は、これらの(または任意の)タイプの特定のバイナリ表現を義務付けていますか?
  4. TR2は今後のC++標準の一部として受け入れられる予定ですか?もしそうなら、いつ?
  5. これらの新しいタイプの実装は、現在利用可能なライブラリ(Boostなど)で利用できますか?
0 投票する
1 に答える
14426 参照

c++ - C++11 ファイルシステム (VS2012)

vs2012 に含まれるヘッダーに関するドキュメントを見つけるのに苦労しています。ここで言及されているようですが、使用方法に関するリンクは提供されていません。私が本当に探しているのは、それを使用する方法に関するドキュメントであり、ビジュアル スタジオの実装が優先されます。ありがとう

0 投票する
2 に答える
865 参照

c++ - VS2012 の is_directory () は偶数ディレクトリに対して false を返します

複数のサブディレクトリを含むディレクトリを実行しています。recursive_directory_iterator を使用しています。ディレクトリ asr->collections-> (複数のディレクトリといくつかのテキスト ファイル) があります。

私はこれを以前に投稿したことを知っています。ばかげた間違いでした、私はそれを変更しました。しかし、それはまだバグです。私が抱えている問題は、 is-directory がすべてに対して false を返すことです。使い方が悪いのでしょうか。以下に MSDN の URL をリンクしました。

ブーストをインストールしてコードを実行しました。出来た !ブーストソース

http://msdn.microsoft.com/en-us/library/hh874754.aspx

また、ブーストファイルシステムのドキュメントをチュートリアルとして使用できますか?これは、何が何で、どのように使用するかについての適切なドキュメントがないためです。

0 投票する
2 に答える
1051 参照

c++ - tr2 :: direct_basesを使用して、結果のn番目の要素を取得します

toupleのようなものをbasesタイプに戻す必要があります。この__reflection_typelist<...>のn番目の要素を取得するにはどうすればよいですか。リフレクションリストのtuple_elementのようなものを検索します。

0 投票する
4 に答える
106119 参照

c++ - std::optional をどのように使用すればよいですか?

のドキュメントを読んでいて、それが何をするかについてはよくわかっていますが、いつ、どのように使用すればよいかstd::experimental::optionalわかりません。このサイトにはまだ例が含まれていないため、このオブジェクトの真の概念を理解するのが難しくなっています. いつ使用するのが適切な選択であり、以前の標準 (C++11) で見つからなかったものをどのように補うか。std::optional

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

c++ - N2965 - std::bases と std::direct_bases のステータスは何ですか?

パラメータ型のすべての基本クラスについて本当に知る必要があるテンプレートを作成しています。N2965std::basesによって提案された特性はこれに最適ですが、そのステータスに関する信頼できる情報は見つかりません。

この提案はまだ生きていますか?もしそうなら、いつそれが標準化されているのを目にする可能性がありますか? そうでない場合、この機能を提供する他の提案はありますか?

フォローアップとして、g++ には および として利用可能な 2 つの N2965 トレイトがありstd::tr2::basesますstd::tr2::direct_bases。同等の機能を提供できる Clang や Intel の拡張機能はありますか?

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

c++ - サブディレクトリに入るのに問題がある

に慣れるために<filesystem>、ディレクトリ ツリーをたどる単純な再帰関数を作成しました。

残念ながら、これは で指定されたディレクトリ内の直接のディレクトリにしかアクセスしませんmain。サブディレクトリはアクセスされません。説明のために、非常に単純なディレクトリ構造を作成しました。

あいうえお

プログラムの出力は次のとおりです。

ご覧のとおり、d はアクセスされていません。明らかに、for ループは c 内で 0 回実行されます。なんで?