社区
C语言
帖子详情
看了 《STL 源码剖析》有一句话不是很明白 望执教
Sam_Yang
2002-07-04 09:54:08
此函数定义如下:
static void ( *set_malloc_handler(void(*f)()))()
{
// 定义在此处,略
}
请高手指教
static void ( *set_malloc_handler(void(*f)()))()
代表什么意思
...全文
37
4
打赏
收藏
看了 《STL 源码剖析》有一句话不是很明白 望执教
此函数定义如下: static void ( *set_malloc_handler(void(*f)()))() { // 定义在此处,略 } 请高手指教 static void ( *set_malloc_handler(void(*f)()))() 代表什么意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sam_Yang
2002-07-04
打赏
举报
回复
谢谢 Solstice(大佛) , 我明白了, 就去给你分
陈硕
2002-07-04
打赏
举报
回复
typedef void (*tpf)(); //type of pointer-to-function
static tpf set_malloc_handler(tpf)
{
...
}
此函数接收一个tpf型的函数指针,传回一个tpf型的函数指针。
Sam_Yang
2002-07-04
打赏
举报
回复
我觉得如果写成下面的就可能对了
static void ( *set_malloc_handler) ( ) ( )
这样,假如没有最后的一对括号,就是一个函数声明,假如有
就可以视作函数定义,
也不知道对不对
Sam_Yang
2002-07-04
打赏
举报
回复
假如把 void (*f) () 作为一个函数指针的参数,则可简化为下面情况
static void ( *set_malloc_handler() ) ( )
不知道对不对, 如果对,那又怎么解释上面的话
免费下载:C++源代码
剖析
(简体,繁体两本)
标题中的“C++源代码
剖析
”是一本关于深入理解C++编程语言的书籍,由知名IT作者侯捷撰写。这本书的目的是帮助读者理解和解析C++的源代码,从而提升编程技巧和对语言底层机制的掌握。它涵盖了C++的关键概念,如面向...
STL
源码
剖析
总结
记录侯捷《
STL
源码
剖析
》感悟学习
STL
源码
剖析
(一)
STL
简介
文章目录
STL
源码
剖析
(一)
STL
简介一、
STL
概述二、
STL
六大组件2.1 容器(containers)2.2 算法(algorithms)2.3 迭代器(iterators)2.4 仿函数(functors)2.5 适配器(adapter)2.6 配置器(allocators)三、
源码
...
侯捷——
STL
源码
剖析
笔记
侯捷——
STL
源码
剖析
笔记 1.总览 1.
STL
六大部件之间的关系 在下图中,我们使用了如下: 1.一个容器vector 2.使用vector时,使用分配器分配内存 3.使用vi.begin(),vi.end()即迭代器,作为算法的参数 4.使用count_if...
《
STL
源码
剖析
》读书笔记
前言 这本书虽然年代久远但依然很经典。可以详细地了解
STL
的底层实现机制,同时也可以对常用数据结构,C++内存管理拥有更深的理解。...第一章、
STL
概论 1、
STL
提供六大组件,彼此可以组合套用 (1)容器 ...
C语言
70,035
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章