荒屋敷智也のブログ

2025-01-01から1ヶ月間の記事一覧

【C++備忘録】Visual Studio2022 名前空間(namespace)の使い方

namespaceで呼び出す関数を切り替え 呼び出し方の種類 スコープ演算子(::) namespaceで呼び出す関数を切り替え 複数のファイルを使用して開発する際に、関数名が重複する可能性があります。 そのような場合に、名前空間(namespace)を使用することで、使…

【C++備忘録】Visual Studio2022 文字列配列

ポインタを使わない場合 ポインタを使う場合 ポインタを使わない場合 #include <iostream> int main() { //ポインタを使わない場合 char str1[16] = "BANANA"; char str2[16]; //配列を初期化する memset(str2, '\0', sizeof(str2)); strcpy(str2, str1); // str1をstr</iostream>…

【C++備忘録】Visual Studio2022 ポインタ

ポインタとは ポインタ変数 参照渡し ポインタ渡し ポインタと構造体(アロー演算子) ダブルポインタ ダブルポインタを用いて、関数内で呼び出し元の値を変更 ポインタとは 変数のアドレスを記憶する変数のこと ポインタ変数 #include <iostream> int main() { int ap</iostream>…

【C++備忘録】Visual Studio2022 構造体の書き方

構造体とは? 構造体(データ型の設定と、宣言を別にしたもの) 構造体(データ型の設定と、宣言を一緒に実施) 宣言一つ 宣言が複数 構造体(データ型の省略可) 構造体(まとめて変数の値を設定) 構造体(構造体のコピー) 構造体関数 構造体と配列 構造…

【C++備忘録】Visual Studio2022 別プロジェクトのヘッダーをインクルードする方法

呼び出し元(Test)プロジェクトを右クリック 追加のインクルードディレクトリにインクルドしたいファイルのパスを記載 設定完了 呼び出し元(Test)プロジェクト 追加のライブラリの設定 追加の依存ファイル 出力結果 呼び出し元(Test)プロジェクトを右ク…

【C++備忘録】Visual Studio2022 関数の定義と呼び出し

ヘッダーファイルでプロトタイプ宣言 ソースファイルで関数定義 メイン関数で関数を呼び出して使用 ヘッダーファイルでプロトタイプ宣言 ソースファイルで関数定義 メイン関数で関数を呼び出して使用

【C++備忘録】Visual Studio2022 ヘッダーファイルの決まりごと

インクルードガードを記載する 主に2種類あるので、どちらか選ぶ 「#pragma once」をつける #ifdef CALC_H#define CALC_H #endif ヘッダーファイルは、#include先に展開されるため、いろんなところで同じヘッダーファイルが呼ばれると多重定義でコンパイルエ…

【C++備忘録】Visual Studio2022 関数定義作成

プロジェクト構成 ヘッダーファイルでプロトタイプ宣言して関数定義 ソースファイルで関数定義を先に行った場合 さいごに プロジェクト構成 ヘッダーファイルでプロトタイプ宣言して関数定義 「定義を作成」を押下します。 #includeや、関数が自動で作成され…

【C++備忘録】Visual Studio2022 スタティックライブラリとダイナミックライブラリの違い

ライブラリを使う際に、どのタイミングで本体ファイルに合体させるかの違いが異なります。 静的(スタティック)ライブラリ 動的(ダイナミック)ライブラリ さいごに 静的(スタティック)ライブラリ リンクタイミング:ビルド時 拡張子:.lib ビルド時にラ…

【C++備忘録】Visual Studio2022プロジェクトの作成

Visual Studioにおけるプロジェクト作成をする際のソリューション配置の設定の違い ソリューションとプロジェクトを別プロジェクトに配置 ソリューションとプロジェクトを同じプロジェクトに配置 ソリューションとプロジェクトを別プロジェクトに配置 ソリュ…