4-1. Stack
生成日:2021年10月1日午後6:01
論理(ADT)レベル:Stackは秩序ある同類のプロジェクトのセットです. LIFO : "Last in, First out" 一番遅く入ってきた人は一番先に出かけるべきです.
テンプレートを使用する場合、寒波の日に使用します.わあ.cpp(宣言と定義)が必要です.(それ以外の場合はリンクエラー) コンパイルプロセス .cpp尋尋尋の前に尋尋尋を処理する.obj ➡️ Link ➡️ .実行exe
*ptr = 'B'; 運転後
このとき「B」を表す変数名はありません.⇒ anonymous variable
delete ptr; 運転後
Stack
Stack実装
追加の説明
int add(int x, int y) //여기서 int x와 int y는 formal parameter 이다.
{
...
return result;
}
int total = add(1,2); //여기서 1과 2는 actual parameter 이다.
どうてきわりあて
char* ptr;
ptr = new char;
*ptr = 'B';
std::cout << *ptr; //'B' 출력
delete ptr;
*ptr = 'B'; 運転後
このとき「B」を表す変数名はありません.⇒ anonymous variable
delete ptr; 運転後
動的に割り当てられたArrayを削除する際の注意点
int* p = new int[10];
delete p;
이런식으로 delete 하면 Array의 첫 번째 요소만 지워짐
따라서,
delete[] p;
이렇게 지워야 동적 할당된 해당 Array를 전체를 지울 수 있다.
Reference
この問題について(4-1. Stack), 我々は、より多くの情報をここで見つけました https://velog.io/@lsj8706/4-1.-Stackテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol