不透明指针

✍ dations ◷ 2024-12-22 18:33:50 #不透明指针

在程序设计中,不透明指针(Opaque pointer)是不透明数据类型(英语:Opaque data type)的一种特殊情况,这种资料类型被声明为指向某种未指定类型的记录或数据结构的指针。不透明指针存在于Ada、C语言、C++、D语言和Modula-2 等多种编程语言中

不透明指针是一种向普通客户端隐藏接口实现细节的方法。这对程序员也有好处,因为可以创建一个简单的接口,而大多数细节可以隐藏在另一个文件中。

package Library_Interface is   type Handle is limited private;   -- Operations...private   type Hidden_Implementation;    -- Defined in the package body   type Handle is access Hidden_Implementation;end Library_Interface;
package body Library_Interface is   type Hidden_Implementation is record      ...    -- The actual implementation can be anything   end record;   -- Definition of the operations...end Library_Interface;

相关

  • 荒岛荒岛(又称无人岛、无居民岛;英文:desert island)是一个无人居住或人口稀少的岛。在世界上,荒岛比有人岛还要多。除了地理上的概念,荒岛也常用于文学、比喻和大众想象,指一个人或一
  • 欧洲监察使本文是 欧洲联盟的政治与政府 系列条目之一欧洲监察使(英语:European Ombudsman,意大利语:Mediatore Europeo),为欧洲联盟中的申诉专员,其位于法国史特拉斯堡的欧洲议会中。欧洲监
  • 胡玉缙胡玉缙(1859年-1940年),字绥之,江苏吴县人。曾任学部员外郎、京师大学堂文科教授,1912年中国近代第一个国立历史博物馆筹备处主任、处长,接收太学器皿等文物。著有《四库全书总目提
  • 哈拉尔德·克拉梅尔哈拉尔德·克拉梅尔(瑞典语:Harald Cramér,1893年9月25日-1985年10月5日)是瑞典数学家和统计学家,专研数学统计学。克拉梅尔也从统计学方面有杰出贡献于素数和孪生素数的分布问题
  • 虾掰天文社《虾掰天文社 公立海老栖川高中天闷社》(日语:えびてん 公立海老栖川高校天悶部),简称“虾掰天文社”(えびてん),是由SCA-自构思剧情,狗神煌绘制的漫画;从‘月刊Comp Ace’2008年12月
  • 仁钦扎仁钦扎(Rinchen Drakpa,1040年-1111年),即巴日译师(Bari Lotsawa),11世纪到12世纪藏传佛教萨迦派人物。仁钦扎出生于康区地方,幼年时到印度学法,翻译事续及五护等一百余种。萨迦派创始者昆·贡却杰波死后,住在雍喀摩的仁钦扎被萨迦族人迎为萨迦寺座主。他亲自指导昆·贡却杰波十岁的儿子贡噶宁波,于是直接掌握萨迦寺的全部溪卡庄园。1111年,仁钦扎去世后,贡噶宁波成为萨迦寺座主,即萨迦初祖。
  • 布恰战役 俄罗斯联邦军队 俄罗斯联邦国家近卫军 乌克兰武装部队 乌克兰内政部布恰战役(乌克兰语:Битва за Бучу、俄语:Бои за Бучу),为2022年俄罗斯入侵乌克兰之基辅攻势中攻占布恰的军事行动,战斗双方为俄罗斯联邦军队和乌克兰武装部队。战役从2022年2月27日持续到2022年3月31日,并以俄军撤离而告终。该场战役为俄军用以包围乌克兰首都基辅的大规模战略行动的一部分,而乌克兰武装部队于首都西郊的伊尔平、布恰和霍斯托梅抵抗了俄罗斯的进攻。基辅州国家管理局(英语:Kyiv Oblast St
  • 西古德·坎德西古德·坎德(瑞典语:Sigurd Kander,1890年1月29日-1980年4月30日),瑞典男子帆船运动员。他曾代表瑞典参加1912年夏季奥林匹克运动会帆船比赛,获得12米级银牌。
  • 卡尔希卡尔希 (乌兹别克语:Qarshi / Қарши; 波斯语:نخشب / Nakhshab‎; 蒙古语:Харш; 俄语:Карши)一个位于南乌兹别克的城市。为卡什卡达里亚州的首府,拥有197,600人口。卡尔希也是重要的天然气产区。该市主要民族有乌兹别克族,哈萨克族,吉尔吉斯族,塔吉克族以及俄罗斯族。卡尔希历史悠久,古迹众多。卡尔希方言也被称作Qarshi tili,但是该国通用乌兹别克语。
  • 一碘化碲一碘化碲是一种无机化合物,化学式为TeI。已知存在两种形式。它们的结构与碲的其他一卤化物的不同。碲有三个低碘化物,α-TeI、β-TeI和Te2I,以及四碘化碲。TeI是灰色固体,由碲金属和碘在氢碘酸里的水热合成法生成。接近270 °C时,这个反应会生成呈三斜晶体的α-TeI。当这个化合物被加热至150 °C时,准稳态单斜晶体的β-TeI便会生成。化合物在结构上与Te2I有关系(参见一溴化二碲),但是额外的碘群不会与其他中央Te原子桥连。所对应的一氯化物和一溴化物是分子化合物,化学式为Te2X2。虽然科学