Accelerated C++:通过示例进行编程实践——练习解答(第14章)

我的Github地址:https://github.com/lanbeilyj/Accerlerated-C-plus-plus

14-0. Compile, execute, and test the programs in this chapter.

Ans:见Github。

14-1. Implement the comparison operation that operates on Ptr<Core>.

Ans:

bool compare_Core_Handles(const Handle<Core>& lhs,const Handle<Core>& rhs)
{
    return compare(*lhs,*rhs);
}

14-2. Implement and test the student grading program using Ptr<Core> objects.

Ans:见Github。

14-3. Implement the Student_info class to use the final version ofPtr, and use that version to implement the grading program from §13.5/247.

Ans:见Github。

14-4. Reimplement the Str class to use the final version ofPtr.

Ans:见Github。

14-5. Test the reimplemented Str class by recompiling and rerunning programs that useStr, such as the version ofsplit and the picture operations that use aVec<Str>.

Ans:见Github。

14-6. The Ptr class really solves two problems: maintaining reference counts, and allocating and deallocating objects. Define a class that does reference counting and nothing else; then use that class to reimplement thePtr class.

Ans:见Github。

你可能感兴趣的:(编程,C++,C++,Accelerated,Accelerated,通过示例进行编程实践,C++习题解答)