C++ accelerated 读书笔记
lyan2003
这个作者很懒,什么都没留下…
展开
-
关于int,double 到string的转换
第四章有个练习题要输出1到100的平方,并且用控制器控制输出,首先想到用setw(),然后必须知道一个长度,于是定义了一个常量n,表示输出的个数,只要知道它的长度就可以了,可是好像不能用cast 强制转换。于是百度一搜,找到一个不错的办法,string str = ""+n;搞定!!!! 接着一道题改成double,似乎原来的办法也行不通了,于是继续百度,有一个用GF的template原创 2007-09-30 09:41:00 · 619 阅读 · 0 评论 -
关于字符数组和字符串数组
首先看2个东东 char str1[] = ...{a,b,c,d};char *str2[] = ...{"a","b","c","d"};这2个哥们儿长的很像,可实际的涵义确差老了。2个都是C里面的东东。str1叫字符数组,首先它是一个数组,5个元素但长度为4 (加上个/0)其实就相当于“abcd”。看看怎么变过来的:首先变为char str1[ ]原创 2007-10-04 21:59:00 · 940 阅读 · 0 评论 -
关于remove_if
今天试验了一下remove_if,发现只是把符合条件的元素移到前面,而容器的长度是没有变化的//输出容器中元素template void printout(const vector& v){ vector::const_iterator it = v.begin(); while (it != v.end()) cout }//比较谓词bool compare (dou原创 2007-10-02 14:01:00 · 592 阅读 · 0 评论