c++初阶知识——类和对象(1)
目录
1.类和对象
1.1 类的定义
1.2 访问限定符
1.3 类域
2.实例化
2.1 实例化概念
2.2 对象大小
内存对齐规则
3.this指针
1.类和对象
1.1 类的定义
(1)class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后⾯分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量; 类中的函数称为类的⽅法或者成员函数。
#define _CRT_SECURE_NO_WARNINGS 1 #include using namespace std; class Stack { public: // 成员函数 void Init(int n = 4) { array = (int*)malloc(sizeof(int) * n); if (nullptr == array) { perror("malloc申请空间失败"); return; } capacity = n; top = 0; } void Push(int x) { // ...扩容 arr[top++] = x; } int Top() { assert(top > 0); return array[top - 1]; } void Destroy() { free(array); array = nullptr; top = capacity = 0; } private: int* arr; int size; int capacity; }; int main() { Stack st; st.Init(); st.Push(1); st.Push(2); cout
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。