![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
如果我知道
这个作者很懒,什么都没留下…
展开
-
HDU ACM 1198
http://acm.hdu.edu.cn/showproblem.php?pid=1198 并查集: #include using namespace std; struct Square { bool up,dowm,left,right; }; Square sq[11]={{1,0,1,0},{1,0,0,1},{0,1,1,0},{0,1,0,1}, {1,1,0原创 2009-07-19 22:09:00 · 538 阅读 · 0 评论 -
站在巨人的肩膀上,C++开源库大全
程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX library : POSIX系统转载 2015-07-22 23:00:05 · 659 阅读 · 0 评论 -
关于容易被忽略的C++特性
1、不创建对象调用类的成员函数,该调用不能需构造函数初始化的变量。 为什么C++可以这么调用: 因为经编译器编译过后的成员函数类似普通的非成员函数,不像成员变量创建多次需要多次分配空间,所以成员函数能调,有成员变量的就不行了。 代码示例: #include using namespace std; class Test { public: Test(){ cout<原创 2012-12-31 11:55:38 · 359 阅读 · 0 评论 -
引用方式访问STL容器潜在隐患
map >& iMap; 如果用引用访问vector里的元素,必须分配内存先,而且分配不够会数据丢失;push_back则不会存在这个问题。 示例代码: #include #include #include using namespace std; void fun_print(map >& iMap,int flag , const char* str = "null")原创 2012-12-31 00:56:54 · 440 阅读 · 0 评论