ostream

    0热度

    1回答

    如果我正在编写从父类派生的类到文件,我如何确定从文件中读取哪个类? 基本上我有3个派生类:DerivedA,DerivedB,DerivedC。当写入文件我已经做到了这一点: DerivedA attribute1 attribute2 attribute9 DerivedB attribute5 attribute6 DerivedC

    1热度

    2回答

    我想要访问在我的结构类中创建的节点的输出。 现在我的代码正在将名称保存到每个节点中。 节点1:鲍勃,乔,吉尔 节点2:杰夫,安迪,凯文·路易斯· 节点3:希瑟,安迪,糖果 不过,我想弄清楚如何从ostream的操作 struct node { node(string value="") {data=value; next=NULL; } string data;

    0热度

    1回答

    将字符串写入ostream对象时,我的Linux C++应用程序崩溃。 我的原始应用程序试图创建一个非常bigg的字符串输出并将所有字符串输出写入一个流。在将字符串写入ostream对象时,应用程序崩溃。起初,崩溃发生在Windows和Linux。 现在该问题在Windows环境中修复(详情如下)。但在Linux中它正在崩溃。 以下是示例C++程序,它将生成相同的场景。 #include <ios

    1热度

    3回答

    我在为我的C++类实验室分配时遇到了一些麻烦。 基本上,我试图获得“cout < < w3 < < endl;”工作,所以当我运行该程序的控制台说“16”。我发现我需要使用一个ostream重载操作,但我不知道该把它放在哪里或如何使用它,因为我的教授从来没有谈过它。 不幸的是,我必须使用格式“cout < < w3”而不是“cout < < w3.num”。我知道后者会更快,更容易,但这不是我的决

    1热度

    1回答

    问题 假设我有一类这样的: enum eOutputMode { DECIMAL, BILLS_AND_COINS }; class BankAccount { ssize_t m_dollars; unsigned short m_pennies; public: friend ostream& operator<<(ostre

    0热度

    1回答

    我的目标是重载<<操作符,以便Param类的对象被适当地打印到标准输出。 Param类定义在globals.h和globals.cpp文件中。在这些文件下面,有一个main.cpp测试程序。在此之下还有3个文本输入文件myparam__lb,myparam__mid和myparam_ub。把所有这些文件放到同一个目录中,这是一个缩小版本的实际案例。 下面是从真实案例回溯: #0 0x00007ff

    1热度

    2回答

    我已经阅读了几个类似的问题,这些问题已经得到解答,但我还没有讨论,所以请在结束之前牢记这一点:)。我想要一个带有Print()方法的简单Log对象。如果Log不带参数构建,则日志记录为cout。否则,参数将描述要将日志记录完成的文件。 (我怀疑是问题的一部分是了解所有stream类之间的关系。) 在编译时,错误是: Log.cpp:11:23: error: invalid initializat

    0热度

    2回答

    这里是我的功能 ostream margain(std::string firstWord) { ostream x; x << std::setw(20) << firstWord; return x; } 主我想使用的功能如下 std::cout<< margain("start") << "````````````````````````````````

    0热度

    1回答

    我有一个输入功能,我正在写: void input(istream& ins) 除了输出功能: void output(ostream& outs) 我的问题是,这些内两个函数,我想要一个if语句来决定我是从文件写入还是从键盘写入。这是因为在我的输入内部,如果数据不是来自文件,我还将输入用于cout语句。 我想要我的输出文件来确定是写入文件还是写入屏幕。 基本上,我只是想知道如何检查从/到

    0热度

    2回答

    我想超载我的ostream运算符< <,并在函数的主体我想要使用for循环。记忆是我创造的一个类,它的内部结构是一个向量。所以基本上,我只想通过vector来打印出内存中的所有内容,当我将内存传递给输出流时。 std::ostream& operator<<(std::ostream& out, const Memory& mem) { int curr(mem.get_current