设计一个可以用<<和逗号输入矩阵的方案
来源:互联网 发布:oc内存管理源码 编辑:程序博客网 时间:2024/06/11 16:09
碰到网友问一个问题:如何重载以后达到matrix<<1,2,3,4,5...这样的输入效果?
很当然就想到了重载运算符<<,并且逗号也是需要重载的,我们写出以下代码:
struct matrix{int data[9];int index;};matrix& operator<<(matrix& ms,int data){ms.data[ms.index++] = data;return ms;}matrix& operator,(matrix& ms,int data){ms.data[ms.index++] = data;return ms;}int _tmain(int argc, _TCHAR* argv[]){matrix ms;ms.index = 0;ms<<1,2,3,4,5,6,7,8,9;return 0;}
注意重载的运算符应该返回matrix的引用。
0 0
- 设计一个可以用<<和逗号输入矩阵的方案
- 输入一个矩阵,求矩阵的迹
- 用输入的字符串和任意一个数字进行运算,可以判断
- 统计设计的问题和输入一个字符串的问题
- 一个可以复用的memory buffer 的设计和实现
- 一个可以输入的下拉框
- 笔试:解析用逗号分隔的输入数据
- matlab矩阵中的逗号和分号
- 一个既可以下拉选择,又可以输入的DropDownList
- 如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)
- 女性三围--表单只能输入数字和英文输入下的逗号
- SDTextField:一个可以诱导输入的输入框
- 输入一个不小于6的偶数,它可以表示成二个奇素数的和
- 输入一个矩阵,输入初始坐标和目的坐标,输出最短路径(之一)及路径的各个坐标
- js将输入的金额转化成每3位一个逗号隔开
- 一个逗号引发的"血案"
- 一个逗号引发的崩溃
- 一个逗号引发的血案
- 基于linux系统平台的ftp服务器配置
- 数据结构上机测试4.1:二叉树的遍历与应用1
- Sicily 1930
- UITextField小结
- db2错误码整理
- 设计一个可以用<<和逗号输入矩阵的方案
- 【几何+暴力】-CF-391D1-Supercollider
- 【转】PHP怎么实现字符串翻转(包含中文汉字)
- Balanced Binary Tree
- powerpc开发板使用收获总结
- HDU 1166 敌兵布阵
- [Python]python学习笔记(一)——语法
- SRAM与SDRAM的区别
- FatMouse' Trade