05 2022 档案

摘要:// need winrt library#include <winrt/Windows.Foundation.h> #include <winrt/Windows.Foundation.Collections.h> #include <winrt/Windows.Networking.Connec 阅读全文
posted @ 2022-05-09 16:14 straymonkey 阅读(240) 评论(0) 推荐(0)
摘要:条款36 【绝不重定义继承而来的non-virtual函数】 non-virtual函数是静态绑定(即声明变量时就确定了行为,不具有多态性),因此,重定义继承而来的non-virtual函数会覆盖掉基类中的同名函数。 class Player { public: Player() : _hp(100 阅读全文
posted @ 2022-05-06 21:35 straymonkey 阅读(58) 评论(0) 推荐(0)
摘要:假设写一个原神抽奖的函数,将玩家分为普通玩家、微氪玩家、氪金狂魔等,以下是所有类的基类: class BaseTraveller { public: virtual void lottery(int num); }; 其他玩家分类都可以重写该抽奖函数,以提供不同的抽奖算法。这是用virtual函数来 阅读全文
posted @ 2022-05-04 17:42 straymonkey 阅读(77) 评论(0) 推荐(0)
摘要:在如下的继承体系中: class Slime { public: virtual void spAttack() = 0; // pure virtual virtual void normalAttack(); // impure virtual void move(); // non-virtu 阅读全文
posted @ 2022-05-02 11:45 straymonkey 阅读(87) 评论(0) 推荐(0)