qt翻译---QStack Class Reference

QStack Class Reference
该类是一个模板类,提供一个栈。
#include <QStack>
注意:该类所有函数是可重入的。
公共函数:

QStack
 ()
~QStack  ()
T
pop  ()
void
push  ( const T & t )
T &
top  ()
const T &
top  () const
详细描述:
QStack<T> 是一个 qt 的一般的容器类。它实现了一个栈数据结构为一个相同类型的项目。
一个栈是一个后进先出的结构。项目被加到栈顶使用 push ()出来使用 pop ()。例子:
QStack<int> stack;
      
     stack.push(1);
      
     stack.push(2);
      
     stack.push(3);
      
     while (!stack.isEmpty())
      
         cout << stack.pop() << endl;
      
输出结果, 3 2 1
 
QStack 集成从 QVector 。所有的 QVector 的功能也被应用到 QStack 。例如,你能使用 isEmpty ()来测试是否栈是空的。你能来回移动一个 QStack 使用 QVector 的迭代器类。但是此外, QStack 提供三个方便的函数, push (), pop (), top ()
 
QStack 的值类型必须是一个可指定的数据类型。这包括大部分数据类型,但是编译器将不允许你存储一个 QWidget 作为一个值;替代的,存储一个 QWidget*
 
成员函数文件:

QStack::QStack ()

QStack::~QStack ()

T QStack::pop ()

移除顶部的项目,从栈里。这个函数假定栈非空。

void QStack::push ( const T & t )

增加一个元素到栈顶。

T & QStack::top ()

返回栈顶项目的一个引用。函数假定栈非空。

const T & QStack::top () const

 

你可能感兴趣的:(Class,翻译,reference,休闲,QStack)