2025-01-01から1ヶ月間の記事一覧
namespaceで呼び出す関数を切り替え 呼び出し方の種類 スコープ演算子(::) namespaceで呼び出す関数を切り替え 複数のファイルを使用して開発する際に、関数名が重複する可能性があります。 そのような場合に、名前空間(namespace)を使用することで、使…
ポインタを使わない場合 ポインタを使う場合 ポインタを使わない場合 #include <iostream> int main() { //ポインタを使わない場合 char str1[16] = "BANANA"; char str2[16]; //配列を初期化する memset(str2, '\0', sizeof(str2)); strcpy(str2, str1); // str1をstr</iostream>…
ポインタとは ポインタ変数 参照渡し ポインタ渡し ポインタと構造体(アロー演算子) ダブルポインタ ダブルポインタを用いて、関数内で呼び出し元の値を変更 ポインタとは 変数のアドレスを記憶する変数のこと ポインタ変数 #include <iostream> int main() { int ap</iostream>…
構造体とは? 構造体(データ型の設定と、宣言を別にしたもの) 構造体(データ型の設定と、宣言を一緒に実施) 宣言一つ 宣言が複数 構造体(データ型の省略可) 構造体(まとめて変数の値を設定) 構造体(構造体のコピー) 構造体関数 構造体と配列 構造…
呼び出し元(Test)プロジェクトを右クリック 追加のインクルードディレクトリにインクルドしたいファイルのパスを記載 設定完了 呼び出し元(Test)プロジェクト 追加のライブラリの設定 追加の依存ファイル 出力結果 呼び出し元(Test)プロジェクトを右ク…
ヘッダーファイルでプロトタイプ宣言 ソースファイルで関数定義 メイン関数で関数を呼び出して使用 ヘッダーファイルでプロトタイプ宣言 ソースファイルで関数定義 メイン関数で関数を呼び出して使用
インクルードガードを記載する 主に2種類あるので、どちらか選ぶ 「#pragma once」をつける #ifdef CALC_H#define CALC_H #endif ヘッダーファイルは、#include先に展開されるため、いろんなところで同じヘッダーファイルが呼ばれると多重定義でコンパイルエ…
プロジェクト構成 ヘッダーファイルでプロトタイプ宣言して関数定義 ソースファイルで関数定義を先に行った場合 さいごに プロジェクト構成 ヘッダーファイルでプロトタイプ宣言して関数定義 「定義を作成」を押下します。 #includeや、関数が自動で作成され…
ライブラリを使う際に、どのタイミングで本体ファイルに合体させるかの違いが異なります。 静的(スタティック)ライブラリ 動的(ダイナミック)ライブラリ さいごに 静的(スタティック)ライブラリ リンクタイミング:ビルド時 拡張子:.lib ビルド時にラ…
Visual Studioにおけるプロジェクト作成をする際のソリューション配置の設定の違い ソリューションとプロジェクトを別プロジェクトに配置 ソリューションとプロジェクトを同じプロジェクトに配置 ソリューションとプロジェクトを別プロジェクトに配置 ソリュ…