小编raj*_*noy的帖子

.so和.a文件有什么区别?

我正在尝试编译第三方库(在Linux上)并看到它正在生成libsomething.a文件我有我的其他库是.so文件

但似乎即使.a是共享库,也可以像.so lib一样使用

那两者之间有什么区别吗?或者它们与不同的命名约定相同.

linux shared-libraries

20
推荐指数
3
解决办法
3万
查看次数

通过构造函数初始化集初始化的变量的破坏顺序是什么?

假设我有A,B和C类

如果我那么容器如下

Container::Container()
:A(10),B(20),C(30)
{
   //Do something specific
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我调用Container的析构函数,即~Container(),我注意到析构函数以相反的顺序被调用,即~C(),~B()然后~A()

这件事总是固定的吗?任何人都可以对构造初始化集的析构函数的顺序进行更多说明吗?

c++

2
推荐指数
2
解决办法
132
查看次数

标签 统计

c++ ×1

linux ×1

shared-libraries ×1