【问题标题】:how to write a class function with type stack如何编写具有类型堆栈的类函数
【发布时间】:2016-01-17 08:37:58
【问题描述】:

我有nodes.h,它定义了CNode

  struct CNode
   {
      int data;
      CNode* link;
   };

然后,我有一个名为 queue.h 的单独头文件,其中包含这个类定义和一个有趣的函数:

Class queue
{ 
public:
 .... //other functions
 CNode* front();
... //private members
};

我的工作是编写 queue.h 的实现(queue.cpp)。 因此,我的问题是:如何在实现文件中为此编写原型?

我已经尝试了这两个都没有成功:

queue::CNode* front()
{}

queue::queue CNode*::front()
{}

任何指导将不胜感激。

【问题讨论】:

  • 语法和往常一样:返回值、名称、参数。所以CNode* queue::front()

标签: c++ function class stack prototype


【解决方案1】:

语法是:

CNode* queue::front()

假设CNode 在queue 之外定义。

如果没有queue::,您将声明一个完全不同的全局函数。

【讨论】:

    猜你喜欢
    • 2016-10-04
    • 2014-03-15
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多