Q:copy constructor
#include <vector>
class iStack {
public:
iStack( int capacity )
: _stack( capacity ), _top( 0 ) {}//问题在这里,_stack(capacity)到底调用哪个函数
bool pop( int &value );
bool push( int value );
bool full();
bool empty();
void display();
int size();
private:
int _top;
vector< int > _stack;
};
这是Primer上给出的一个栈的例子,请问iStack的constructor 里面_stack到底调用哪个函数,
我感觉是copy constructor.
class iStack {
public:
iStack( int capacity )
: _stack( capacity ), _top( 0 ) {}//问题在这里,_stack(capacity)到底调用哪个函数
bool pop( int &value );
bool push( int value );
bool full();
bool empty();
void display();
int size();
private:
int _top;
vector< int > _stack;
};
这是Primer上给出的一个栈的例子,请问iStack的constructor 里面_stack到底调用哪个函数,
我感觉是copy constructor.
...全文
相关推荐
利用QNetWorkAccessManager在qt中接收java数据,并解析数据
NetWorker&); // Copy constructor (private to prevent copying) NetWorker& operator=(const NetWorker&)
c++STL大全
{ std::cout << s << " "; } std::cout << std::endl; // Copy constructor std::vector<std::string> v5(v4
idea 快捷键
- **Create Constructor (Ctrl+Alt+F)**:创建构造函数。- **Create Property (Ctrl+Alt+C)**:创建属性。
java面试800题
《java面试800题(包括java,数据库,前台等,绝对全面)》Q0027哪些SQL语句在执行时是自动提交的?数据定义语言DDL是自动提交的。Q0028索引对数据库的影响?提高查询速度Q0029主外
C++高级编程考试试卷
动态内存管理:使用`new`关键字动态分配内存,如`p = new int(100);`,`q = new double[100];`,释放内存则用`delete p;`和`delete[] q;`。


