多用类库,你会发现许多编程会容易许多~
例如:
纯C++语言写一个字符串,不好意思我都没怎么写过了
char* str1="hello world";
这个操作起来比较麻烦,如果修改其中的字符那就更麻烦了,呵呵,你或许觉得不是,但是如果该字符串很长,那你就会觉得很麻烦了
借助类库来表示:
#include
std::string str2("hello world");
而这样就可以很容易操作该字符串了。不管是添加,删除,修改,还是计算该字符的长度,重复的个数等等
如果您学的类库不局限于STL,那就更好了,假如您学了Boost,写出来的语句会更加有意思
例如:
#include
#include
#include
using namespace boost::lambda;
int fun1(const int x){
return x;
}
int main(){
boost::function< int(int)> fun2=(_1);
std::cout< std::cout< return 0;
}
您会发现结果是一样的,呵呵~也就是fun1和fun2的表示效果是一样的,而fun2只是个变量哦
如果您还学了Blizt类库,写出来的代码也会很有意思,例如:
(用这个类库可以解决上次有个网友提出的‘盘龙阵’问题了)
#include
#include
int main(){
blitz::Array A(3,3,3);//三维数组
A=
1,2,3,
4,5,6,
7,8,9;
std::cout< std::cout< blitz::Array B(2,2);
B=3;
std::cout< //您会发现二维数组B里面所有的数都变成了3,
}
呵呵,上面那些只是冰山一角哦,还有更酷的东西,就看你自己的学习啦,下面再说一个例子好啦
#include
#include
int main(){
char* str1="1234";
int value1=boost::lexical_cast(str1);
std::cout<
}
--------------------next---------------------
阅读(1267) | 评论(0) | 转发(0) |