不使用if, while,for,switch等实现从1到10的加法

解:这里使用静态函数和静态变量实现,利用类似的方法也能够实现从1打印到1000

class TheSum{
public:
TheSum();
static int GetSum();
private:
static int N;
static int sum;
}; int TheSum::N=0;
int TheSum::sum=0; int TheSum::GetSum()
{
return sum;
} TheSum::TheSum()
{
N++;
sum+=N;
} int caculateSum(int n)
{
TheSum *p=new TheSum[n];
int sum=TheSum::GetSum();
delete p;
return sum;
} #define MMySizeOf(value) ((char *)(&value+1) - (char *)&value) void main()
{
cout<<caculateSum(10)<<endl;
}

最新文章

  1. tyvj1106 登山
  2. partial class的使用范围
  3. Sublime3 快捷键
  4. [范例] Firemonkey 弹簧动画
  5. 精选30个优秀的CSS技术和实例
  6. eclipse添加字体
  7. Maven构建项目速度慢问题解决
  8. hdu 5444 Elven Postman(根据先序遍历和中序遍历求后序遍历)2015 ACM/ICPC Asia Regional Changchun Online
  9. 带你走进EJB--那些跟EJB容器相关的那些Java概念
  10. Network Wars
  11. 十五、C# 使用查询表达式的LINQ
  12. vijos1051题解
  13. spring是什么,Spring能帮我们做什么
  14. 团队作业10——项目复审与事后分析(Beta阶段)
  15. Oracle Service Bus白皮书
  16. Spring事务@Transactional标签深入学习
  17. Spring Cloud Config采用Git存储时两种常用的配置策略
  18. 每天一个linux命令(15):tail命令
  19. 【leetcode】53-MaximumSubarray
  20. [Oracle]ORA-14400:插入的分区关键字未映射到任何分区

热门文章

  1. Spring 依赖注入(一、注入方式)
  2. iOS--------对堆、栈 存储空间的理解
  3. 关于VBA和“网抓”的一些贴
  4. APIO2018 题解
  5. java面试题之什么是多线程上下文切换
  6. jenkins配置本机JDK和maven环境
  7. 【前端学习笔记】2015-09-01 附 split()方法、readyState
  8. PHP中的验证码类(验证码功能设计之二)
  9. SqlLite 安装与使用
  10. es6总结(十一)--class &amp; decorator