首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
miscellany专题
【C++ Miscellany】继承体系非尾端类设计为抽象类
部分赋值问题 用软件来处理两种动物:蜥蜴和鸡 class Animal{public:Animal& operator = (const Animal& rhs);...};class Lizard: public Animal{public:Lizard& operator = (const Lizard& rhs);...};class Chicken: public Anim
阅读更多...
【C++ Miscellany】继承体系非尾端类设计为抽象类
部分赋值问题 用软件来处理两种动物:蜥蜴和鸡 class Animal{public:Animal& operator = (const Animal& rhs);...};class Lizard: public Animal{public:Lizard& operator = (const Lizard& rhs);...};class Chicken: public Anim
阅读更多...
【C++ Miscellany】未来式思维
未来式思维 未来式思维只不过是加上一些额外的考虑: 提供完整的classes——即使某些部分目前用不到。当新的需求进来,你不太需要去回头修改那些classes; 比如:【C++ Efficiency】over-eager evaluation的两种做法:caching和prefetching 设计你的接口,使有利共同的操作行为,阻止共同的错误。让这些classes轻易地被正确运用,难以被错
阅读更多...