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

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

3天内不再提示

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

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

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

下面举例说明。

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


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


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


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


执行结果:

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

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

    关注

    87

    文章

    11219

    浏览量

    208872
  • 构造函数
    +关注

    关注

    0

    文章

    5

    浏览量

    2733
收藏 人收藏

    评论

    相关推荐

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

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

    Linux C 函数库中文教程

    Linux C 函数库中文手册 cosh       原型:extern float cosh(float x);    用法:#include     功能:求x的双曲余
    发表于 03-10 14:09 36次下载

    Linux C函数手册

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

    linux_C函数库中文手册

    linux_C函数库中文手册linux_C函数库中文手册
    发表于 03-20 10:42 14次下载

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

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

    Linux C函数库参考手册真的是免费下载

    本文档的主要内容详细介绍的是Linux C函数库参考手册真的是免费下载
    发表于 04-15 08:00 16次下载
    <b class='flag-5'>Linux</b> C<b class='flag-5'>函数库</b>参考手册真的是免费下载

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

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

    C++:详谈函数的特性和使用

    构造函数功能相反,在对象被销毁时,由编译器自动调用,完成类的一些资源清理和汕尾工作。
    的头像 发表于 06-29 11:53 2378次阅读
    C++:详谈<b class='flag-5'>析</b><b class='flag-5'>构</b><b class='flag-5'>函数</b>的特性和使用

    C++之继承中构造学习的总结

    在我们前面学习过类中的构造函数,以及函数,那么自然而然,在继承关系中,必然是存在着
    的头像 发表于 12-24 16:10 951次阅读

    c++学习之函数和const总结

    本篇文章介绍对象顺序的分类。
    的头像 发表于 12-24 17:13 431次阅读

    c++之对象构造顺序和销毁

    当类中自定义了构造函数,并且函数中使用了系统资源(比如说,内存的申请,文件打开),那么就需要自定义
    的头像 发表于 12-24 17:20 763次阅读

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

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

    一文详解虚函数及其相关知识点

    本期是C++基础语法分享的第七节,今天给大家来分享一下: (1)虚函数; (2)纯虚函数; (3)虚函数、纯虚
    的头像 发表于 10-13 10:14 7876次阅读

    浅析C++执行构造函数编程实例

    C++保证在你调用delete时,先自动调用函数(而我们安排在这个函数里面删除它的法杖、法袍等对象),再删除对象占用的内存。
    发表于 03-03 15:44 272次阅读

    C++11新的类功能(特殊成员函数、override和final)

    C++11在原有的4个特殊成员函数(默认构造函数、复制构造函数、复制赋值运算符和
    的头像 发表于 07-18 16:02 469次阅读