小编kin*_*ng3的帖子

g ++上预期的nonqualified-id错误

嘿伙计们我需要一些帮助才能上课.我们正在使用g ++(linux?它通过服务器上的putty)我对这个链表有很多问题.它给我的当前错误是queue.cpp:2:错误:在使用之前预期的unqualified-id想知道是否有人可以帮助我搞清楚.一点点搜索表明问题似乎在#define某处?错误显示它在.cpp文件中,但我认为它在.h文件中.此外,如果你可以给我任何关于任何看似,错误或更好的方法的程序建议.

下面的queue.h文件

#ifndef QUEUE_H
#define QUEUE_H

template <class Object>
class Queue
{
 public:
     Queue();
     Queue(const Queue& a_queue);
     Queue& operator =(const Queue& rhs);
     bool enqueue(const Object& d);
     bool dequeue(const Object& d);
     bool isEmpty() const;
     ~Queue();

private:
    struct ListNode
    {
        Object obj;
        ListNode *next;

    };
    ListNode *head;
}

#endif //Queue_H
#include "queue.cpp"  //include queue.cpp with file
Run Code Online (Sandbox Code Playgroud)

这里是queue.cpp文件.

#include <iostream>
using namespace std;
template <class Object>
Queue<Object>::Queue()
{
    head = NULL;
}

template <class Object>
Queue<Object>::Queue(const Queue<Object>& a_queue)
{
    head=NULL;
    *this=a_queue;
} …
Run Code Online (Sandbox Code Playgroud)

c++ g++ linked-list

4
推荐指数
1
解决办法
1万
查看次数

输出void函数到txt

我只是在我的第二季c ++所以请保持答案简单....

我有一个非常混乱的程序,链接列表,类和文件i/o我已经完成了程序,但我不能把它输出到.txt它可能是我糟糕的编码布局,因为输出时我的想法我写了这个.有问题的功能是:

tag.display_balance(); 
Run Code Online (Sandbox Code Playgroud)

请注意,此函数位于链接列表(标记)内,该列表进入类并调用函数(display_balance)以打印输出.

一切都出来到控制台就好了.但我不知道怎么把它保存到.txt上几个谷歌和论坛搜索没有显示任何我能理解的内容.我试过了:

ofstream BilloutPut;
BilloutPut.open("BillingStatements.txt");
BilloutPut<< tag.display_balance(); 
Run Code Online (Sandbox Code Playgroud)

这是我学习如何输出到文件的唯一方法,但由于它是一个无效函数,它没有用.我想尽可能避免重载<<函数.

- 谢谢你

c++ iostream

3
推荐指数
1
解决办法
2698
查看次数

标签 统计

c++ ×2

g++ ×1

iostream ×1

linked-list ×1