我有一个愚蠢的问题.我读了这篇关于std :: exception的文章http://www.cplusplus.com/doc/tutorial/exceptions/
在catch (exception& e),它说:
我们已经放置了一个通过引用捕获异常对象的处理程序(注意&符号和类型之后),因此这也捕获了从异常派生的类,就像myexception类的myex对象一样.
这是否意味着通过使用"&"您还可以捕获父类的异常?我认为&是在std :: exception中预定义的,因为最好将e(std :: exception)作为引用传递给对象.
我是自动指针的新手.我有这个:
std::auto_ptr<myClass> myPointer(new MyClass(someArg));
Run Code Online (Sandbox Code Playgroud)
如何测试是否可以myPointer成功实例化?我试过if (myPointer==NULL),编译器发出错误:
没有运算符"=="匹配这些操作数.
我接手了一个解决方案中的 C++ 代码。那个解决方案包含许多项目。我编辑了一个 .cpp 文件,但无法归档它属于哪个项目,所以我不知道要构建哪个项目。构建整个解决方案需要很长时间。如何找出 .cpp 文件属于哪个项目?