C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。 c++ stl栈stack的头文件为: #include <stack> c++ stl栈stack的成员函数介绍 empty() 堆栈为空则返回真 pop() 移除 ...
分类:
其他好文 时间:
2020-05-05 18:05:38
阅读次数:
69
1 package test_7_1; 2 3 public class DicData { 4 5 /** 6 * 设计一个词典类Dic,每个单词包括英文单词及对应的中文含义, 7 * 并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。 8 */ 9 10 public Str ...
分类:
编程语言 时间:
2020-05-02 14:47:06
阅读次数:
59
1 package test_6_1; 2 3 import java.util.Date; 4 5 public class BankAccount { 6 7 /** 8 * 设计一个BankAccount类,实现银行某账号的资金往来账目管理,包括建账号、存入、取出等。 9 * BankAcco ...
分类:
编程语言 时间:
2020-05-01 14:28:45
阅读次数:
80
使用流操作算子 它们都是在头文件 iomanip 中定义的;要使用这些流操纵算子,必须包含该头文件。 表1:C++ 流操纵算子 流操纵算子作 用 *dec 以十进制形式输出整数 hex 以十六进制形式输出整数 oct 以八进制形式输出整数 fixed 以普通小数形式输出浮点数 scientific ...
分类:
编程语言 时间:
2020-04-30 21:14:52
阅读次数:
107
1. 虚函数与纯虚函数 虚函数是允许被派生类重新定义的成员函数 virtual 返回类型 func(参数); virtual 返回类型 func(参数)=0; 虚函数是为了实现动态绑定(基类能创建自己的对象) 纯虚函数使一个类称为抽象类(不能创建对象的类,即这个类只是作为一个模型出现),派生类只继承 ...
分类:
编程语言 时间:
2020-04-30 19:27:15
阅读次数:
65
静态数据成员 有时候需要为某个类的所有对象分配一个单一的存储空间。使用全局变量的缺点显而易见,它可以被任意修改,而且很容易发生名字冲突。我们希望的是把数据当成全局变量那样去存储,但又隐藏在类的内部,而且又与这个类相联系。这个其实可以用静态数据成员来实现。 类的静态数据成员拥有一块单独的存储区,不管该 ...
分类:
其他好文 时间:
2020-04-30 09:34:03
阅读次数:
81
const 常成员函数不能修改除static以外的成员变量 static static 成员函数没有this指针 static 成员函数不能被定义成常成员函数 static 成员函数只能操作传递进来的参数和静态成员变量 const static const成员函数可以修改除static以外的成员变量 ...
分类:
编程语言 时间:
2020-04-29 14:41:37
阅读次数:
62
map的遍历可以通过迭代器实现,也可以用指针形式来实现,在前面已经说过了,不再重复。下面介绍一下map的常用操作 1. 判断map容器中是否存在某一关键字,用map自带的成员函数count(),参数为关键字,返回值为int型数据。 返回值为0或1,若存在返回1,不存在返回0。 2. 在map容器里面 ...
分类:
其他好文 时间:
2020-04-28 17:05:32
阅读次数:
80
/* 使用前向引用声明虽然可以解决一些问题,但它并不是万能的。需要注意的是, 尽管使用了前向引用声明,但是在提供一个完整的类声明之前,不能声明该类的对象, 也不能在内联成员函数中使用该类的对象。请看下面的程序段: */ //第一种 #include<iostream> class Fred; //前 ...
分类:
其他好文 时间:
2020-04-27 11:32:29
阅读次数:
148
一:概述: (1): 1:在C++中,堆分配的概念得到了扩展,不仅C++的关键字new和delete可以分配和释放堆空间,而且通过new建立的对象要调用构造函数,通过delete删除对象也要调用析构函数。 (2):c++程序的内存分配机制: (1):c++程序的内存格局分为四个区, 1:全局数据区 ...
分类:
其他好文 时间:
2020-04-27 09:16:47
阅读次数:
66