C++ primer plus 阅读记录-对象和类
来源:互联网 发布:js中的if else 编辑:程序博客网 时间:2024/06/02 03:37
类构造函数,专门用于构造新对象、将值赋给他们的数据成员。程序声明对象时,将自动调用构造函数。
构造函数没有返回类型。
为避免混乱,一种常见的做法是在数据成员名中使用m_前缀。
默认构造函数是没有参数或所有参数都有默认值的构造函数,拥有默认构造函数后,可以声明对象而不初始化它。
析构函数完成清理工作 ~Stock()
this指针
有时类方法可能涉及到两个对象,这种情况下需要使用this指针。this指针指向调用对象。
作用域为类的常量
1. 在类中声明一个枚举
private:
enum {Months = 12};
2. 使用关键字static
private:
static const int Months = 12;
!栈的实现
//stack.h -- class definition for the stack ADT#ifndef STACK_H_#define STACK_H_typedef unsigned long Item;class Stack{private: enum {MAX = 10}; Item items[MAX]; int top; //index for top stack itempublic: Stack(); bool isempty() const; bool isfull() const; bool push(const Item& item); bool pop(Item& item);};#endif
//stack.cpp#include "stack.h"Stack::Stack(){ top = 0;}bool Stack::isempty() const{ return top == 0;}bool Stack::isfull() const{ return top == MAX;}bool Stack::push(const Item& item){ if(top < MAX) { items[top++] = item; return true; } else return false;}bool Stack::pop(Item& item){ if(top > 0) { item = items[--top]; return true; } else return false;}
0 0
- C++ primer plus 阅读记录-对象和类
- C++ primer plus 阅读记录-类和动态内存分配
- C++ primer plus 阅读记录-使用类
- C++ primer plus 阅读记录-类继承
- C++ primer plus 阅读记录-基础知识
- C++ primer plus 阅读记录-输入输出
- 《C Primer Plus》阅读笔记(4)
- 《C Primer Plus》阅读笔记(3)
- 《C Primer Plus》阅读笔记(2)
- 《C Primer Plus》开头阅读笔记
- C++primer plus阅读笔记第四章
- c primer plus 阅读共享 -1
- c primer plus 阅读共享 -2
- c++primer plus阅读笔记(一)
- c++primer plus阅读笔记(二)
- c++primer plus阅读笔记(四)
- c++primer plus阅读笔记(五)
- c++primer plus阅读笔记(六)
- C++——模板
- printer扩展的一些使用疑问
- 九度 题目1336:液晶屏裁剪
- 51nod 1225
- 关于如何解释机器学习的一些方法
- C++ primer plus 阅读记录-对象和类
- web布局
- jquery如何获取第一个或最后一个子元素?
- 服务器部署、配置JDK
- java连接Redis
- JSP页面中,JavaScript可以使用EL表达式吗?
- Laravel数据库操作的三种方式
- JSON与XML的区别比较
- BP神经网络的讲解