問題タブ [c++11]

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

c++ - ユーザー定義リテラルは、C++ にどのような新しい機能を追加しますか?

C++11では、既存のリテラル ( 、、、 )に基づいて新しいリテラル構文を導入できるユーザー定義リテラルが導入されているため、どの型でもリテラル表現を使用できます。inthexstringfloat

例:

一見これは非常にクールに見えますが、実際にどのように適用できるのか疑問に思っていました.接尾辞を付けて日付を作成しようとしたとき、_AD演算子_BCの順序のために問題があることがわかりました. 1974/01/06_AD最初1974/01に (プレーンなints として) を評価し、後で評価します ( 8 進数の理由06_ADで、8 月と 9 月を なしで書かなければならないことは言うまでもありません)。これは、演算子の評価順序が機能するよう0に構文を be にすることで回避できますが、扱いにくいです。1974-1/6_AD

要するに、私の質問はこれです。この機能はそれ自体を正当化すると思いますか? C++ コードを読みやすくするために、他にどのようなリテラルを定義しますか?


2011 年 6 月の最終ドラフトに合わせて構文を更新

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

c++ - std::streams は既に移動可能ですか?

GNU gcc 4.3 は、今後の c++0x 標準を部分的にサポートします。実装された機能の中には、右辺値参照があります。右辺値参照を使用すると、コピー不可能なオブジェクトを移動したり、関数からオブジェクトを返したりすることが可能になります。

std::streamsは右辺値参照によって既に移動可能ですか、それとも現在のライブラリの実装には何かが欠けていますか?

0 投票する
8 に答える
6104 参照

c++ - 可変個引数テンプレート

C ++ 0xでは、テンプレートが任意の数の引数を取ることができます。タプルを実装する以外に、この機能の最適な使用法は何ですか?

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

c++ - VS2008 は C++0x をある程度サポートしていますか?

VS2008 には C++0x 標準サポートがありますか?

DUPLICATE新しい C / C++ 標準に対する Visual Studio のサポート?

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

c++ - tr1::mem_fn と tr1::bind: const-correctness とオーバーロードについて

次のスニペットの何が問題になっていますか?

g++-4.3 でコンパイルしようとすると、cv -qualifier オーバーロードされた関数が両方tr1::mem_fn<>を混同tr1::bind<>し、次のエラーが発生するようです。

代わりに、次のスニペットはコンパイルされますが、const-correctnessが壊れているようです:

どんな手掛かり?

0 投票する
9 に答える
10315 参照

c++ - マルチスレッドの例外安全コードの記述

マルチスレッドとC++の例外安全性の間の緊張関係は何ですか?従うべき良いガイドラインはありますか?キャッチされない例外が原因でスレッドが終了しますか?

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

c++ - C++0x - いつ?

重複の可能性:
C++0X いつ?
C++0x はいつ完成しますか?

C++0x はいつリリースされますか? ここに何か知っている人はいますか?

0 投票する
6 に答える
724 参照

c++ - 今後のC++0xを視野に入れて、C ++ブックに現金を使うのは賢明ですか?

Qt4を使用したC++GUIプログラミングを購入したばかりですが、この本のコードサンプルを読んだ後、C++に関する知識が不完全であることに気付き始めています。私は2年前にオンラインチュートリアルとダウンロードしたいくつかの電子ブックからC++を学びましたが、これらのリソースはどれも十分ではなかったことがわかりました。それ以来、私はその言語に触れず、代わりにPythonを使用しています。

今、私は高度なトピックをカバーするC ++に関する優れた本を購入することを考えています。私が念頭に置いているのは、ブルース・エッケルのC ++での思考(両方の巻)です。ウェブ上で無料で入手できることは知っていますが、ノートパソコンの画面で本を読むのは本当に我慢できません。

C ++ 0xは間もなく発売される可能性があるので、先に進んでこれらの本に現金を使うのは賢明ですか?C ++ 0xは下位互換性を壊しますか?ボリューム2は、マルチスレッド、テンプレートなどの機能をカバーしています。これらの機能のいずれかがC ++ 0xで大幅に変更されますか?

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

c++ - C++0x が主流になると、boost のオーバーラップ部分はどうなりますか?

C++0x が主流になると、boost のオーバーラップ部分はどうなりますか?

ブーストには以前のすべてが含まれていますか、それともライブラリを適応させて新しい std:: のもので更新しますか?

ブーストには、通常の c++ バージョンと、維持する c++0x バージョンの両方がありますか?

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

c++ - VS2008SP1でのラムダ式のサポート

Visual Studio2008SP1でC++0xからのラムダ式がサポートされていますか?以下の例では、構文エラーが発生します。コンパイラなどの「-Cpp0x」フラグはありますか?

前もって感謝します。