0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux共享库的构造函数和析构函数

如意 来源:CSDN 作者:CaspianSea 2020-06-22 09:18 次阅读

共享库有类似C++类构造和析构函数的函数,当动态库加载和卸载的时候,函数会被分别执行。一个函数加上 constructor的 attribute就成了构造函数;加上 destructor就成了析构函数。

下面举例说明。

Linux共享库的构造函数和析构函数


Linux共享库的构造函数和析构函数


Linux共享库的构造函数和析构函数


Linux共享库的构造函数和析构函数


执行结果:

Linux共享库的构造函数和析构函数

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10974

    浏览量

    206671
  • 构造函数
    +关注

    关注

    0

    文章

    5

    浏览量

    2719
收藏 人收藏

    评论

    相关推荐

    SystemVerilog中的类构造函数new

    在systemverilog中,如果一个类没有显式地声明构造函数(new()),那么编译仿真工具会自动提供一个隐式的new()函数。这个new函数会默认地将所有属性变量。
    发表于 11-16 09:58 2781次阅读

    C++中的四种类型转换分别是哪些?C++中函数的作用是什么

    C++中的四种类型转换分别是哪些?C++中函数的作用是什么?在C语言中关键字static主要有何作用?
    发表于 12-24 06:57

    什么是构造函数?怎样去编写构造函数

    什么是构造函数?怎样去编写构造函数呢?
    发表于 02-22 08:31

    linux共享下,调用共享函数时,程序卡死在函数中的pid=fork()这里的原因?

    linux共享下,调用共享函数时,程序卡死在函数中的pid=fork()这里,来个大佬指导
    发表于 06-20 06:55

    基于生成函数的格雷对分析与构造

    该文由传统的格雷对构造方法交织和级联出发,提出了一种新的称之为生成函数的格雷对构造方法,该方法适用于长度为2n 的格雷对。文中分析了格雷对生成函数和希尔维斯特Hadamard
    发表于 02-08 16:04 8次下载

    linux c函数库参考手册_徐千洋

    书中整理了超过400个Linux常用的函数,每个函数以整齐划一的体例列出了函数名称、相关函数、使用的表头文件、
    发表于 11-29 17:12 0次下载

    Linux C函数手册

    Linux C函数库参考,一本linux学习的参考备查手册
    发表于 11-03 17:33 0次下载

    Linux C函数参考手册

    Linux C函数参考手册
    发表于 10-25 15:32 6次下载
    <b class='flag-5'>Linux</b> C<b class='flag-5'>函数</b>参考手册

    基于plateaued函数的平衡布尔函数构造

    的谱不相交plateaued函数,一类特殊的布尔置换以及一个高非线性度平衡函数,提出了一个构造高非线性度平衡布尔函数的方法。通过分析可知,利用该方法可以
    发表于 12-17 09:43 0次下载

    类的拷贝构造函数主要用途是什么?

    类在实例化的时候会调用类的缺省构造函数,在struct里,要定义一个同名函数指针指向一个具有构造函数功能的初始化
    的头像 发表于 06-24 14:28 4528次阅读

    C++:详谈构造函数

    构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象的时候,由编译器自动调用,在对象的生命周期内只且调用一次,以保证每个数据成员都有一个合适的初始值。
    的头像 发表于 06-29 11:44 1422次阅读
    C++:详谈<b class='flag-5'>构造</b><b class='flag-5'>函数</b>

    C++:详谈拷贝构造函数

    只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为拷贝构造函数。拷贝构造
    的头像 发表于 06-29 11:45 1902次阅读
    C++:详谈拷贝<b class='flag-5'>构造</b><b class='flag-5'>函数</b>

    C++之拷贝构造函数的浅copy及深copy

    C++编译器会默认提供构造函数;无参构造函数用于定义对象的默认初始化状态;拷贝构造函数在创建对象
    的头像 发表于 12-24 15:31 517次阅读

    c++中构造函数学习的总结(一)

    关于这个构造函数,简单理解就是在一个类中,有一个函数,它的函数名称和类名同名,而且这个构造函数
    的头像 发表于 12-24 18:06 527次阅读

    基于布尔函数导数的布尔置换构造

    布尔函数导数的性质在密码构造中起着重要的作用。文中利用布尔函数导数的性质,构造了一个新的平衡布尔函数然后基于平衡布尔
    发表于 06-17 10:58 15次下载