Quo Vadis - Modernes C++

完了:私は C++20 についてほぼ 100 の記事を書きました。さて、あなたに質問したいのですが、次の大きなトピックは何ですか?この投票で選択してください。

まず、特に C++20 を含む 300 以上の投稿の概要を以下に示します。

それでは、Modernes C++ の将来について考えてみましょう。 C++23、C/C++ による Python の拡張と組み込み、およびテンプレートです。投票は 24.04 を含む 1 週間開いています。つまり、次の投稿では、あなたのお気に入りとそれについて書く計画を紹介します。

Quo Vadis:Modernes C++

選択してください:

ブログの次の大きなトピックは?

  • 投票:(0%)
  • 投票:(0%)
  • 投票:(0%)
投票総数:
最初の投票:
最終投票:

たぶん、あなたは何を選ぶべきかわからないでしょう。各トピックの詳細については、こちらをご覧ください。

C++23

C++20 は出発点にすぎません。 C++ で Big Four の可能性を完全に統合して使用するには、C++23 で行う作業があります。近い将来の C++ について、いくつかのアイデアを紹介させてください。

  • 標準テンプレート ライブラリは、アレクサンダー ステファノフによって概念を念頭に置いて設計されました。それでも、C++20 には概念の統合が欠けています。
  • モジュール化された標準テンプレート ライブラリと、C++ でのパッケージング システムが期待できます。
  • 関数型プログラミングで知られている多くのアルゴリズムがまだ範囲ライブラリにありません。将来の C++ 標準では、範囲アルゴリズムと標準コンテナーの相互作用が改善されるはずです。
  • コルーチンはありません。強力なコルーチンを構築するためのフレームワークしかありません。コルーチン ライブラリは、高い確率で C++23 になります。

Ville Voutilainen の提案 P0592R4「C++23 の全体的な計画を大胆に提案する」は、今後の C++23 標準の最初のアイデアを提供します。 Ville は 7 つの特徴を挙げています。

  • C++23
    • コルーチンのライブラリ サポート
    • モジュラー標準ライブラリ
    • 執行者
    • ネットワーキング
  • C++23 以降
    • リフレクション
    • パターンマッチング
    • 契約

C/C++ による Python の拡張と埋め込み

Python は非常にコミュニケーション能力があります。一方では、Python から C/C++ 機能を呼び出すのは非常に簡単です (extend )、一方、Python は C/C++ ランタイムから直接使用できます (embed )。 Extend を使用すると、プログラムのパフォーマンスが重要な部分を C/C++ にオフロードできます。 C/C++ アプリケーションに Python インタープリターが組み込まれているため、C/C++ アプリケーションにはスクリプト インターフェイスがあります。

数日前、私は EnterPy2021 で C/C++ による Python の拡張と埋め込みについてドイツ語のプレゼンテーションを行いました。これがプレゼンテーションです。

テンプレート

C++ の未来はテンプレートを語ります。残念ながら、ほとんどの C++ 専門家は、テンプレートについて十分に理解していません。私の考えは、テンプレートに関する詳細を提供することです。これが私の大まかな計画です:

  • 基本
    • 関数テンプレート
    • クラス テンプレート
    • テンプレート パラメータ
    • テンプレート引数
    • 専門化
  • 詳細
    • テンプレートのインスタンス化
    • 可変個引数テンプレート
    • 折りたたみ式
    • 友達
    • 従属名
  • テクニック
    • 自動返品タイプ
    • テンプレートのメタプログラミング
    • 型の特徴
    • constexpr
    • constexpr if
  • デザイン
    • 静的ポリモーフィズムと動的ポリモーフィズム
    • CRTP (不思議なことに繰り返されるテンプレート パターン)
    • 表現テンプレート
    • イディオムとパターン
  • C++20
    • コンセプト

ゲスト投稿

C++ に関する興味深い記事を書きたい場合は、喜んでブログに掲載します。つまり、ドイツ語と英語のブログで公開しています。母国語で書くことができます。私はそれを別の言語に翻訳します。 10.000 ~ 100.00 人の読者が期待できます。

次は?

あなたの選択に応じて、次の投稿で今後の投稿に関する詳細な計画を提示します.