タグ付けされた質問 「c++11」

C ++ 11は、2011年に承認されたC ++標準の名前です。これは、以前のC ++ 03標準に置き換わり、さまざまなコア言語の変更と修正、および改良および拡張された標準ライブラリを追加します。

2
C ++でのタスクベースのプログラミングには、新しい言語標準機能が必要ですか?
だから私はGoingNative 2012:誰もが質問できるインタラクティブパネルでこれらすべてのC ++マスターと共にYoutubeでこのビデオを見ました。 これは私が話していたビデオです:GoingNative 2012-1日目-インタラクティブパネル:ネイティブであることの重要性 そして時間0:24:00に誰かが非常に興味深い質問をしました: 私たちはしばらくの間、pthreadを使用したり、Windowsスレッドを使用したりして並行プログラミングを行ってきました。C++とCが並行プログラミングに追いついてうれしいですが、すでに5年または10年遅れているように思えます何年もの間、現在、これらの強力なマルチコアがすべてあり、これらのマルチコアのプログラミングはスレッドに基づくべきではなく、タスクベースである必要があり[...]、MicrosoftにはPPLライブラリなどがあり、これは完全にC ++標準には反映されていません。[...]私が恐れている唯一のことは、標準がスレッドにロックされ、タスクベースのプログラミングに移行するのが非常に困難になることです... 今、私はこれらの概念にかなり慣れていないので、少し混乱しています。実際にタスクベースのプログラミングとは何ですか。この用語は、ロックフリープログラミングと同じ意味ですか?これらの2つの同等の用語ですか、それらの間にリンクはありますか?

5
「…」演算子はどのように発音しますか[終了]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、専門知識によって裏付けられると期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 現在、C ++では「...」が最初のクラス演算子になりました。スピーチでは、どのように発音しますか? これまでに聞いたことがある: 点点々 三点 省略 関連:書面で...を省略記号で置き換えても大丈夫ですか?例:「省略記号演算子はパックを展開します」 編集(説明):句読点としての「...」が実際に省略と呼ばれていることは誰でも知っています。ただし、C ++のコンテキストでは、句読点の名前を発音しません。たとえば、「&」演算子は、コンテキストに応じて、「and」、「bitwise and」、「address of」、「logical and」(&&を使用する場合)、または「reference」として発音されます。「アンパサンド」と発音されることはほとんどありません。 スピーチでは「ドット・ドット・ドット」がよく使われている気がします。例:http : //channel9.msdn.com/Events/GoingNative/GoingNative-2012/Variadic-Templates-are-Funadic(可変テンプレートについての優れたプレゼンテーション)。 一方、「ドットドットドット」は発音しにくい(「d」と「t」はどちらも舌で発音します)。 「unpack」と発音できますか?
8 c++  c++11 

4
C ++イテレーターの存続期間と無効化の検出
C ++ 11の慣用的なものに基づいて: カスタムコンテナーへのイテレーターは、コンテナー自体が破棄されても存続しますか? イテレータが無効になったときにそれを検出することは可能でしょうか? 上記は「デバッグビルド」を実際に条件としていますか? 詳細:私は最近C ++をブラッシュアップし、C ++ 11の使い方を学びました。その一環として、私はuriparserライブラリーの慣用的なラッパーを作成しています。この一部は、解析されたパスコンポーネントのリンクリスト表現をラップすることです。コンテナーの慣用句についてのアドバイスを探しています。 最近気になるのは、ガベージコレクションされた言語から来ていることですが、ランダムなオブジェクトが、ライフタイムに関して間違いを犯した場合に、ユーザーに表示されなくなるだけではありません。これを説明するために、PathListコンテナとその反復子の両方shared_ptrが実際の内部状態オブジェクトを保持します。これにより、そのデータを指すものが存在する限り、データも存在するようになります。 ただし、STL(および多くの検索)を見ると、C ++コンテナーがこれを保証しているようには見えません。私はこの恐ろしい疑いを抱いており、期待はコンテナーを破壊するだけで、それに伴うイテレーターをすべて無効にすることです。 std::vector確かにイテレータを無効にしても機能するようです。 私が知りたいのは、「良い」/慣用的なC ++ 11コードから何が期待されるかです。光沢のある新しいスマートポインターを考えると、STLを使用すると、誤ってイテレーターをリークして足を簡単に吹き飛ばせるのは奇妙に思えます。shared_ptrバッキングデータを使用することは、不必要な非効率性、デバッグのための良いアイデア、またはSTLが実行しないと予想されることですか? (これを「慣用的なC ++ 11」に接地することで、主観性の訴えが回避されることを願っています...)
8 c++  c++11  idioms  iterator 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.