![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 80
ontheroad-tian
这个作者很懒,什么都没留下…
展开
-
C++中有了malloc/free 为什么还要new/delete
malloc 与free 是C++/C 语言的标准库函数,new/delete 是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型(内部数据类型是编译器本来就认识的,不需要用户自己定义。非内部数据类型不是编译器本来就认识的,需要用户自己定义才能让编译器识别。)的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数, 对象在消亡转载 2013-11-24 15:27:31 · 515 阅读 · 0 评论 -
std::function and std::bind(find in FAQ)
std::function and std::bindThe bind and function standard function objects are defined in (together with a lot of other function objects); they are used to handle functions and function argumen转载 2013-12-28 20:46:00 · 573 阅读 · 0 评论 -
std::tr1::function 示例(感谢大神)
std::tr1::function分类: C++ 知识点2010-11-10 11:17 2324人阅读 评论(0) 收藏 举报functioncallbackreportc#工作class 使用std::tr1::function对象代替虑函数在 C++的TR1中(Technology Report)中包含一个function模板类和bind模板函数转载 2013-12-28 21:44:33 · 1586 阅读 · 0 评论 -
reinterpret_cast,const_cast,static_cast,dynamic_cast 显式类型转换
reinterpret_cast,const_cast,static_cast,dynamic_cast 显式类型转换Cpp代码 #include int main(void) { //reinterpret_cast //将一个类型指针转换为另一个类型指针,这种在转换不修改指针变量值数据存放格式 //只需在编译时重新解释指针的转载 2013-12-25 15:40:06 · 452 阅读 · 0 评论 -
stringstream
#include #include #include using namespace std;int main(int argc, char *argv[]){#if 0//extract 1 string name; int age; float weight; stringstream stream("mary 25 63原创 2014-01-15 11:19:25 · 472 阅读 · 0 评论 -
c++ virtual和函数重载的些许区别
Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在 Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的print函数的调用实际上是调用了Derived的print函数而不是B转载 2014-11-13 10:15:57 · 1201 阅读 · 0 评论