Learn up-to-date, idiomatic C++ with code examples, concise explanations, cheat sheets and infographics. -- Lerne aktuelles, idiomatisches C++ mit Code-Beispielen, knappen Erklärungen und Infografiken. -- 学现代的C++ // 代码示例,简洁的说明和图表

ホーム 1. C++ を始める 2. 基本構文 3. コンテナ 4. ファイル分割とスコープ 5. ストリーム操作 6. メモリの管理 7. クラス 8. キャスト 9. テンプレート 10. エラー処理 11. ビルドとライブラリ 12. メモリレイアウト 単体テスト デバッグ ビルド自動化 付録 このサイトは C++ について説明した学習サイトです。 本書を通じて C++ の開発環境や構文・単体テストの書き方などが 一通り学べるようになっています。 対象¶ C++ を初めて学ぶ人 プログラム言語を 1 つ以上経験したことのある人 関数やクラス・オブジェクト指向に対する知識をある程度前提にします。 C++ の特徴¶ C++ は ビャーネ・ストロヴストルップ により開発されたプログラミング言語です。 C++ には主に次のような特徴があります。 高パフォーマンス メモリ使用量が少ない 柔軟性
序 本書はプログラミングの経験はあるがC++は知らない読者を対象にしたC++を学ぶための本である。本書はすでに学んだことのみを使って次の知識を説明する手法で書かれた。C++コンパイラーをC++で書く場合、C++コンパイラーのソースコードをコンパイルする最初のC++コンパイラーをどうするかというブートストラップ問題がある。本書はいわばC++における知識のブートストラップを目指した本だ。これにより読者は本を先頭から読んでいけば、まだ学んでいない概念が突如として無説明のまま使われて混乱することなく読み進むことができるだろう。 C++知識のブートストラップを意識した入門書の執筆はなかなかに難しかった。ある機能Xを教えたいが、そのためには機能Yを知っていなければならず、機能Yを理解するためには機能Zの理解が必要といった具合に、C++の機能の依存関係の解決をしなければならなかったからだ。著者自身も苦し
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? C++ Advent Calendar 2018 この記事はC++ Advent Calendar 2018 15日目の記事です。 14日目: VTKライブラリ 16日目: C++のエラー処理との付き合い方 当初見積もりよりも大幅に長い記事となり、投稿したのは12/22で1週間遅刻です。すみません。 お知らせ cpprefjpにchar8_t型追加について解説を書きました。ぎゅぎゅっとコンパクトに、また査読を受けて中立的な表現で書いていますので、よければどうぞ。 UTF-8エンコーディングされた文字の型としてchar8_tを追加 - c
Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger. On a single
Ant [2009-02-06] awk [/2007-05-14] C言語 [/2006-09-08] C++ [/2007-01-25] C# Java [/2014-08-09] JavaScript Common Lisp MS-DOS MSX-BASIC Oracle [/2008-04-29] PASCAL Perl PL/I PL/SQL [/2007-12-28] Scala [/2011-01-08] SQL UNIX [/2012-05-16] Visual Basic [/2008-03-07] VB.NET BNF・yacc [2007-05-11] DTD [2008-11-01] Excel [/2008-07-26] HTML IP JSP [/2007-06-30] makefile PukiWiki SQL*Plus [/2008-04-26] TeraT
新機能一覧の概要はこちら→ [C/C++規格: 10] C11の新機能 その1 -- 新機能概要 [2011-04-01変更: char16_t、char32_tのエンコーディングについてコメントを頂いたので修正] あかん。一ヶ月以上空いてしまった。 次はメモリ順序化のモデルとアトミック型について書こうと思ってたけどまだ読めてない><。 というわけでお茶濁しながら別の話題で。 今回紹介するのはユニコード文字・文字列。 これらはC++11で一歩早く採用されています。wchar_tの場合と同様に微妙な違いもありますが。 C++11の方もまだ見れていないので具体的な違いを全部挙げることはできませんが、例えば新しい型char16_t、char32_tが、C++では独立した型なのに対し、Cでは他の型のtypedefだとか。 ■ 新しい文字型 <uchar.h>をインクルードすることで、以下の型が定義
Introduction A screenshot of Luke Stackwalker displaying profiling results. Luke Stackwalker is a C/C++ code profiler that runs on Windows. It uses call stack sampling to collect profile data, so no code instrumentation is required. Luke Stackwalker can sample the call stack at an user-specified depth to not only provide a display of which functions in the program under test consume most CPU time,
PDFファイルを結合したいけれど、専用ソフトのインストールや煩雑な設定が面倒…。そんな方におすすめなのが、無料で使えるオンラインPDF結合ツールです。 mjeld.com なぜオンラインPDF結合ツールが選ばれるのか? PDFファイルを一つにまとめる作業は、仕事でもプライベートでも意外と多く発生します。複数の契約書を一つにしたり、スキャンした書類を1冊にまとめたり、資料を整理したりと用途はさまざまです。そんなときに便利なのが「オンラインでPDFを結合できるサービス」。 主な理由は以下の通りです。 ソフトのインストール不要:Webブラウザさえあればすぐ使える 完全無料で利用可能:会員登録や課金なしで使える 操作がシンプルでわかりやすい:誰でも直感的でスマホでも使えるUI ステップバイステップ:オンラインPDF結合の使い方 オンラインツールを使ってPDFをマージする方法は、驚くほど簡単。ここで
google-perftoolsとは グーグル株式会社で開発、公開されている高速mallocやCPUプロファイリングと解析などを行うオープンソースのツール群です。 こここではサンプリングベースのCPUプロファイラーである cpu profiler を紹介します。 cpu profilerはアーキテクチャーに依存しないLinux用ソフトウェアなので当然Cellでも使用することが可能です。 ここでプロファイルの測定対象としたソースコードはこれです。 Media:Google-perftools-cpuprofile.tar.gz google-perftoolsのインストール google-perftoolsはこちらからダウンロードできます。http://goog-perftools.sourceforge.net/ バイナリパッケージ(*.rpm)はないのでソースをダウンロードしてコンパ
gperftools ---------- (originally Google Performance Tools) OVERVIEW --------- gperftools is a collection of a high-performance multi-threaded malloc() implementation, plus some pretty nifty performance analysis tools. gperftools is distributed under the terms of the BSD License. Join our mailing list at gperftools@googlegroups.com for updates: https://groups.google.com/forum/#!forum/gperftools gp
Framework for incremental calculation, and collection of statistical accumulators.
Pythonの処理系はどのように実装され,どのように動いているのか? 我々はその実態を調査すべくアマゾンへと飛んだ.
メインページ 提供: C++入門 移動: 案内、 検索 スポンサーリンク C++言語の入門サイトです。 読み方 C++ しーぷらすぷらす C++ C++言語解説 C++ライブラリ C++コンパイラ C++開発環境 C++の静的コード解析ツール C++ソースファイルの拡張子 ユニットテストフレームワーク モックフレームワーク プロファイラ 管理用 特別:ManualSitemap sitemap.xml ツイート スポンサーリンク 「https://kaworu.jpn.org/cpp/index.php?title=メインページ&oldid=690」から取得 案内メニュー 個人用ツール ログイン 名前空間 ページ 議論 変種 表示 その他 検索 案内 メインページ C++言語解説 C++ライブラリ C++コンパイラ clang++ g++ 人気のページ コミュニティ・ポータル 最近の出来事
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く