可调用对象与function
来源:互联网 发布:禁止普通用户安装软件 编辑:程序博客网 时间:2024/05/17 05:18
function的头文件为utility,其用法为:`std::function<retype (p1,p2)> f;`f为返回值为retype,形参为p1,p2的可调用对象,其可为函数,类的调用函数,lambda表达式delete t时,指针t内存的值是一个地址,delete后该地址对应的内容就被释放了,但是t还存在,其值还是那个地址
class DebugDelete{public: DebugDelete(std::ostream &s = std::cerr):os(s){} //流无法被拷贝 template<typename T> void operator()(T* t)const { os << "deleting ptr" << std::endl; delete t;//指针t内存的值是一个地址,delete后该地址对应的内容就被释放了,但是t还存在,其值还是那个地址 }private: std::ostream &os;//流无法被拷贝 };//可调用对象的用法int _tmain(int argc, _TCHAR* argv[]){ int *i = new int(42); DebugDelete d; d(i); //std::function<void(int*)> d = DebugDelete(); //d(i);}
0 0
- 可调用对象与function
- 可调用对象与function
- 可调用对象与function
- C++:可调用对象与function
- C++primer阅读笔记-重载运算与类型转换(可调用对象与function)
- 可调用对象
- Python可调用对象
- 可调用对象
- c++ 可调用对象
- 可调用对象
- 可调用对象
- 可调用对象
- py 可调用对象
- Python的可调用对象
- Python的可调用对象
- python的可调用对象
- python __call__ 可调用对象
- python __call__ (可调用对象)
- 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
- typedef and pointer
- 对可变参数列表的使用
- php表单输入验证
- 二者必须点击一个
- 可调用对象与function
- android开发步步为营之73:Android开发常见问题技术点总结之二
- Mac OS X上使用Wireshark抓包
- const在函数前与函数后的区别
- PHP表单案例
- iOS基础知识:Objective-C 之 网络请求
- [C++11 并发编程] 17 超时等待 - clock和duration
- 方向
- nyoj 1233 差值【特殊的大数处理】