博客
关于我
C++面向对象程序设计 027:简单的SumArray ---- (北大Mooc) (麻了 今天一天嗯是上课没跑成)
阅读量:183 次
发布时间:2019-02-28

本文共 961 字,大约阅读时间需要 3 分钟。

文章目录

目录

专题博客链接

原题题目

图片描述

图片描述已移除

#include 
#include
using namespace std;template
T SumArray(T* array, T* const end) { int tempcount = 0; T ret; for (T* temp = array; temp != end; temp++, tempcount++) { if (!tempcount) { ret = *temp; } else { ret += *temp; } } return ret;}
int main() {    string array[4] = {"Tom", "Jack", "Mary", "John"};    cout << SumArray(array, array+4) << endl;        int a[4] = {1, 2, 3, 4};    cout << SumArray(a, a+4) << endl;    return 0;}

代码实现

SumPrint 函数实现

// 请在此处补充你的代码T* a, T* b) {    int tempcount = 0;    T* temp;    T ret;    for (temp = a; temp != b; temp++, tempcount++) {        if (!tempcount) {            ret = *temp;        } else {            ret += *temp;        }    }    return ret;}

讨论

最近在学习一些编程技巧,遇到了一个挺有意思的问题,就是关于如何高效地实现一个求和函数。不过在实现的过程中,有点遇到了困难,特别是关于函数的编写和优化方面。今天就来和大家分享一下我的思考过程吧。

转载地址:http://runi.baihongyu.com/

你可能感兴趣的文章
Python 字符串总结
查看>>
python 字符串显示中文_Python字符串开头的b"、u"、r"与中文乱码
查看>>
Python 字符串的几种拼装方式
查看>>
python 存入数据库bigint_python基础_MySQL的bigint类型
查看>>
python 学习 面向对象编程
查看>>
Python 学习小结
查看>>
Python 学习日记第三篇 -- 字典
查看>>
Python 学习笔记(一)Data type
查看>>
python 安装 easy_install 和 pip 流程
查看>>
python 安装echarts
查看>>
python 安装opencv及问题解决
查看>>
Python 安装程序:“写入文件 C:\Python27\pythonw.exe 时出错“
查看>>
Python 安装避坑指南:从入门到进阶
查看>>
Python 安装配置详解
查看>>
python 实现儿童算术游戏
查看>>
python 实现字符串转整型
查看>>
Python 实现定时任务的八种方案!
查看>>
python 实现将RGBA 转换为RGB
查看>>
python字符串与url编码的转换
查看>>
Python 实现自动化测试 dubbo 协议接口
查看>>