版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qit1314/article/details/90137329
书中页数:P172
代码名称:make_plural.h make_plural.cc
//make_plural.h
#include <cstddef>
using std::size_t;
#include <string>
using std::string;
#include <iostream>
using std::cout; using std::endl;
#ifndef MAKE_PLURAL_H
#define MAKE_PLURAL_H
// return the plural version of word if ctr is greater than 1
inline
string make_plural(size_t ctr, const string &word,
const string &ending)
{
return (ctr > 1) ? word + ending : word;
}
#endif
#include <cstddef>
using std::size_t;
#include <string>
using std::string;
#include <iostream>
using std::cout; using std::endl;
#include "make_plural.h"
int main()
{
size_t cnt = 1;
cout << make_plural(cnt, "success", "es") << endl;
cnt = 2;
cout << make_plural(cnt, "failure", "s") << endl;
return 0;
}