我第一次接触c++做接口的问题,有些困惑和不理解希望各位指教(我只剩那么多分了)
现在想要使用c++实现一个矩阵的一般加,减和乘法功能,并编写一个简单的接口让用户去操作矩阵
要求:
能够支持任何满足某种需求的数据类型(我太明白该怎么做)
Correct copy behavior(我甚至不明白这句话的要求)
运用最优化的方法来存(我知道稀疏矩阵和一般矩阵不同的存储(稀疏矩阵用三元数组和十字链表,一般矩阵用行或列优先,但是该怎么样分开实现呢?)
(可选要求)
发布矩阵事件给矩阵的客户(例如OnSizeChange)(对这个我好茫然呀)
希望大家能帮忙,可以举些列子或者其他什么程序,我比较菜问题提可能比较弱请大家不要见笑.
祝大家周末快乐.