2 u013384571 u013384571 于 2014.03.12 17:08 提问

C++ primer plus 第6版 中文版 第16章复习题的一个问题

奇葩的是课后居然没答案。。。。。。
求正规、严谨、简洁的标准答案!
程序清单16.15(在p708页):functor.cpp

//functor.cpp--using a functor

#include尖括号iostream尖括号
#include尖括号list尖括号
#include尖括号iterator尖括号
#include尖括号algorithm尖括号
template//functor class defines operator()()

class TooBig

{

private:
T cutoff;

public:

TooBig(const T & t):cutoff(t){}

bool operator()(const T & v ){return v > cutoff;}

};

void outint(int n){std::cout<<n<<"";}

int main()

{

using std::list;

using std::cout;

using std::endl;

TooBig尖括号int尖括号f100(100);//limit=100

int vals[10]={50,100,90,180,60,210,415,88,188,201};

list尖括号int尖括号yadayada(vals,vals+10);//range constructor

list尖括号int尖括号etcetera(vals,vals+10);

//c++11 can use the following instead

//listyadayada={50,100,90,180,60,210,415,88,188,201};

//listetcetera{50,100,90,180,60,210,415,88,188,201};

cout <<"Original lists:\n";

for_each(yadayada.begin(),yadayada.end(),outint);

cout << endl;

for_each(etcetera.begin(),etcetera.end(),outint);

cout << endl;

yadayada.remove_if(f100);//use a named function object

etcetera.remove_if(TooBig尖括号int尖括号(200));//construct a function object

cout <<"Trimmed lists:\n";

for_each(yadayada.begin(),yadayada.end(),outint);

cout << endl;

for_each(etcetera.begin(),etcetera.end(),outint);

cout << endl;

return 0;

}

2个回答

peitianmeng
peitianmeng   2014.04.17 09:40

这个问题要问什么?别人也许没有说的那本书啊。!?怎么搞!

VisualEleven
VisualEleven   Ds   Rxr 2015.01.04 18:33

这个拿到VS中运行一下,结果不就出来了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++-primer-plus(第6版)中文版复习题答案
C++-primer-plus(第6版)中文版复习题答案,对于C++-primer-plus(第6版)的阅读有更好的体验
c primer plus 第六版 中文版 源代码+勘误+习题答案
c primer plus 第六版 中文版 源代码+勘误+习题答案,从官方处获得,因为官网需注册很麻烦,所以索性上传,与大家分享。 共三部分,针对第六版,含课后习题,源代码,书中勘误。
C++ Primer Plus第六版 第十六章 编程练习答案
迭代器有点晕... //第一题 //main.cpp #include #include bool palindrome(const std::string str); int main() { std::string str; std::cin >> str; std::cout << (palindrome(str) ? "是" : "否") << std::endl;
c++ primer plus(第6版)中文版 第四章编程练习答案
第四章编程练习答案 4.1接收姓名,成绩等级和年龄,输出时成绩等级下调
c++ Primer Plus(第六版)第十六章习题,写代码之路
c++ Primer Plus(习题16.1) //让用户输入回文的单词,就是那种倒着读和顺着读一样意思的 //实现这个功能有很多方法,用了一种简单的方法 #include #include using std::string; using std ::cout; using std::cin; using std::getline; using std::endl; bool Isplalin
C Primer Plus 第六版 所有章节课后编程练习答案
C Primer Plus 第六版 所有章节课后编程练习答案
C Primer Plus(第6版)第五章编程练习答案
     第五章编程练习的答案,坚持萌新风格不动摇。#include&amp;lt;stdio.h&amp;gt; int main(void) { int Minute, Hour; const int SYSTEM = 60; //定义一个为60的进制用于单位转换 printf(&quot;请以分钟为单位输入一个时间:\n&quot;); scanf(&quot;%d&quot;, &amp;amp;Minute); while (Mi...
C Primer Plus 第6版 中文版.pdf + 习题 + 代码
C Primer Plus 第6版 中文版.pdf + 习题 + 代码
C Primer Plus (第六版)中文版 第十章 编程练习答案
C Primer Plus (第六版)中文版 第十章 编程练习答案
C++ Primer Plus(第六版)第七章复习题答案
1. 使用函数的3个步骤是什么? 定义函数、提供原型、调用函数。 2. 请创建与下面的描述匹配的函数原型。 a. igor()没有参数,且没有返回值。 b. tofu()接受一个int参数,并返回一个float。 c. mpg()接受两个double参数,并返回一个double。 d. summation()将long数组名和数组长度作为参数,并返回一个long值。 e. docto...