这是一个非常基本的问题.我一直在学习C++,到目前为止我只使用过标准库.我一直在包括<iostream>和没有问题的东西.现在我想使用Apache Xerces,所以我已经将它安装在我的机器上(Debian系统),并且我正在按照一个教程说明我需要包括:
#include <xercesc/sax2/SAX2XMLReader.hpp>
Run Code Online (Sandbox Code Playgroud)
但是g ++说"错误:xercesc/sax2/SAX2XMLReader.hpp:没有这样的文件或目录".在哪里看?我需要提供更多信息吗?
谢谢.
我对如何在C++中为我的类重载流操作符感到困惑,因为它似乎是流类上的函数,而不是我的类.这样做的正常方法是什么?目前,对于"来自"运营商,我有一个定义
istream& operator>>(istream& is, Thing& thing) { // etc...
Run Code Online (Sandbox Code Playgroud)
哪个有效.在Thing类的定义中没有提到它.我希望它能够在其实现中访问我的Thing类的成员 - 我该怎么做?