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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值