ITedite

search
  • ホーム
  • サイトマップ
menu
  • ホーム
  • サイトマップ
キーワードで記事を検索
C++

例外処理

2005.07.26 tappe

try、catch、throwというキーワードを使って例外処理ができる。 安定性の高いプログラムを作るには必須だが、厳密に例外対策をすると異様にコードが長くなるので、本当に必要な部分を見極めて例外処理を実装することがキモ…

C++

実行時型情報(RTTI)

2005.07.26 tappe

C++のようなポリモーフィズムをサポートする言語では、そのオブジェクトの正確な性質はプログラムを実行するまで決まらないので、コンパイル時にはオブジェクトの型がわからないことがある。このような情報は、実行時に実行時型情報を…

C++

新しいキャスト演算子

2005.07.26 tappe

dynamic_cast const_cast reinterpert_cast static_cast の4つ。 このうち、dynamic_castはRTTIに関係する。 キャスト絡みのプログラムを組むときに復習しよう…

C++

名前空間

2005.07.26 tappe

C++プログラミングでは変数、関数、クラスを大量に作る傾向があるので、名前が競合する場合が多く発生する。それを解決するために名前空間がある。自作のクラスは自分で決めた名前空間を使用すれば、標準ライブラリなどの重要なオブジ…

C++

リンケージ指定子

2005.07.26 tappe

C++プログラム内の1つまたは複数の関数を他言語にリンクするようにコンパイラに伝えることができる。 うーむ。これまた具体的なイメージが湧かない・・・・。 どういうメリットがあるんだ?

C++

asm

2005.07.26 tappe

asmキーワードを使うと、C++ソースコードにアセンブリ言語を埋め込むことができる。 OK、Z80の知識はここで役立つのか。 やっぱ、アセンブリ使った方が速くなるのかねぇ。 なお、Visual C++ではを使うらしい。a…

PHP

ヒアドキュメント

2005.07.25 tappe

ヒアドキュメントは「指定した文字が出てくるまでの入力を全て文字列とする」もの。 例: $str = <<< EOD Hello World!! これがヒアドキュメントです。 EOD; print($st…

C++

入出力周り

2005.07.24 tappe

C++はCに比べ入出力周りが一新されている。 Cのスタイルでも動作はするが、せっかくなのでC++のスタイルを採用した方が良さそうだ。 さらに、演算子に関してもオーバロード可能なので自由度はかなり高い。 つまり、C++のス…

C++

仮想関数

2005.07.24 tappe

仮想関数とは、基本クラス内で宣言され、派生クラス内で再定義されるメンバ関数。宣言の際にキーワードvirtualが必要。 仮想関数を含むクラスが継承されると、継承した派生クラスはその仮想関数を自分自身に関して再定義する。 …

C++

抽象クラス

2005.07.24 tappe

1個以上の純粋仮想関数(必ずオーバーライドしなければいけない仮想関数)をもつクラスを抽象クラスという。 抽象クラスは継承されてはじめて、存在できる。

  • <
  • 1
  • …
  • 189
  • 190
  • 191
  • 192
  • 193
  • …
  • 202
  • >

最近の投稿

  • UE5プロジェクトをGitHubでバージョン管理する手順
  • G-SYNC設定
  • std::vectorとstd::arrayの違い
  • 【TortoiseGit】ローカルにCloneしたリポジトリのURLを調べる方法
  • sizeof()とstd::size()の挙動の違い

人気の投稿

  • 【TortoiseGit】mergeのやり方 1.3k件のビュー
  • 【TortoiseGit】特定のリビジョンに戻す方法 399件のビュー
  • 【TortoiseGit】修正をなかったことにする方法(リセット) 383件のビュー
  • 【TortoiseGit】チェリーピックのやり方 308件のビュー
  • 【TortoiseGit】親ブランチの修正を子ブランチに反映する方法(リベース) 277件のビュー
  • 【TortoiseGit】ログメッセージの内容について 220件のビュー
  • 【TortoiseGit】修正の打ち消し(revert) 201件のビュー
  • 【TortoiseGit】複数のコミットをrebaseで一つにまとめる方法 162件のビュー
  • GitHub上でドラフトプルリクエストからプルリクエストに変更する方法 134件のビュー
  • CPU Load-Line Calibrationの挙動について検証してみた 109件のビュー

最近のコメント

  • i7-6700Kをi7-7700K相当にオーバークロックしてみた に La より
  • 特定パッケージのcheckstyle警告除外 に eclipse che 2018 | eclipseブログ より
  • Failed to install Hoge.apk on device ‘1000cc770082’: タイムアウト 対策 に yasushi より
  • Akumaの使い方 に 通りすがり より
  • Akumaの使い方 に tappe より

タグ

Apache BIOS C++11 C++14 C++17 CDT cppunit gcc gdb Git Git Bash GitHub GNOME grep jenkins libevent Maven Netty OC rpm rsyslog Samba scrum Seasar spider Tomcat TortoiseGit Unity VisualStudio Visual Studio 2019 VisualStudio2019 W-ZERO3 Windows Windows10 yum Z170 インストール オーバークロック ジェネリックス デザインパターン ネットワーク ライブラリ 正規表現 疑問 秀丸

カテゴリー

アーカイブ

  • プライバシーポリシー
  • お問い合わせ

©Copyright2025 ITedite.All Rights Reserved.