C++入門:基本概念とクラス・オブジェクト
目次
C言語との比較による改良
名前空間
アクセス順序
アクセス方法
名前空間のネスト
デフォルト引数
注意点
関数のオーバーロード
なぜC++はオーバーロードをサポートするのか?
テンプレート
キーワード template
注意点
参照
参照の用途
参照の特性
アクセス権の問題
一時変数
一時変数の生成条件
インライン関数
キーワード inline
注意点
...
6月7日 20:11 投稿
PHPテンプレートの基本実装と実用例
Web開発において、PHPテンプレートはロジックと表示を分離するための重要な手法です。これにより、デザイン変更とビジネスロジックの修正が独立して行え、コードの保守性と再利用性が大幅に向上します。本記事では、実際の実装を通じてPHPテンプレートの基本構造と有効な活用方法を解説します。
テンプレートの設計思想
従来のPHPファイルでは、HTML構造とデータ処理が混在 ...
6月7日 16:20 投稿
D言語の進歩と課題
これは長い投稿記事です。
最近、このブログ記事についてずっと考えていました。これは2019年に初めてC++の代替としてD言語を使用してビデオゲームを開発した作者の経験を記録しています。
別の記事では、D言語を使用することへの不満体験や、なぜコードを非公開の外部言語であるJaiに移植したのかについて議論しています。
しかし、彼らはその言語が非公開の状態にあるこ ...
5月29日 06:25 投稿
CSP-Sで出題される可能性のあるテンプレート集(非原创、各所からまとめ)
CSP-Sの点数を上げるためのテンプレート集
数学
高速累乗
int pow_mod(int base, int exp) {
int result = 1;
while (exp > 0) {
if (exp & 1) result = (result * base) % MOD;
base = (base * base) % MOD;
exp >>= 1;
}
return result;
}
ルーカスの定理(逆元の線形計算付き)
int inv[N], fact[N], fact_inv[N ...
5月22日 01:39 投稿
C++ テンプレート実践技法と std::deque コンテナ解説
テンプレートクラスのインスタンス化と関数引数の受け渡し
汎用的なデータ構造を扱う際、クラステンプレートを活用することで型安全性と再利用性を高めることができます。その際に生成されたオブジェクトを関数へ引き渡す方法は、主に以下の3つに整理できます。
引数の明示的指定:呼び出す関数のシグネチャで具体的な型を記載する方式
テンプレートパラメータの転送 ...
5月13日 03:05 投稿