3.当你之前写好了一算代码现在用不上了,但是你又不想删除掉那该怎么办?当然首先就想到了注释,但是,如果这段代码里面本身就有注释呢?/**/这种类型的注释显然是不能嵌套的,于是伟大的程序员巧妙地利用了预处理器,以后要注释一段代码不妨这样来写:
#if 0 ........ code.... ........ #endif
2.将存储在一个向量中的所有单词打印出来(code in C++)
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main(int argc,char** argv)
{
char* cword[]={"After","Hitting","His","'Peak'","In","1997","A","Manager","Shares","What","He","Has","Learned"};
vector<string> words(cword,cword+13);
vector<string>::iterator iter=words.begin();
bool first_word=true;//print space between words excepts for the first word!
while(iter!=words.end())
{
if(first_word)
first_word=false;
else
cout<<" ";
cout<<*iter;
++iter;
}//end of while
cout<<endl;
return 0;
}
1.决定是否打印单词复数形式的方法
string make_plural(size_t ctr,const string &word,const string& ending)
{
return ctr==1?word:word+ending;
}
调用:make_plural(count,word_sample,s);