小编V K*_*V K的帖子

C++对象文件的大小取决于什么?

每当我们编译c ++文件时,都会生成一个obj文件.我想知道obj文件的大小取决于哪些因素?

只是为了让我的问题更清楚,例如,一个c ++文件包含一个类声明,这个类有一个整数变量作为数据成员,并且还有一些成员函数.如果我编译这个文件,那么将创建一些某些X大小的obj文件.现在假设我添加了更多数据成员和成员函数,那么obj文件的大小会改变吗?

c++ compiler-construction object-files

9
推荐指数
1
解决办法
1815
查看次数

C++中序列容器和容器适配器的区别

C++ 中的序列容器和容器适配器有什么区别?

这里我的意思是序列容器作为向量,双端队列,列表,而容器适配器作为堆栈,队列,priority_queue。我们什么时候更喜欢序列容器和容器适配器?

c++ containers stl

5
推荐指数
1
解决办法
4178
查看次数

当派生类和基类都有参数化构造函数时,如何初始化派生类的对象?

我在初始化对象时遇到问题.以下是一段代码,

#include <iostream>
#include <conio.h>
using namespace std;

class Base
{
public:
Base(int a)
{
    m_a = a;
}
private:
int m_a;

};

class Derived:public Base
{
public:
Derived(char a)
{
    m_a = a;
}
private:
char m_a;

};


void main()
{

_getch();

}
Run Code Online (Sandbox Code Playgroud)

编译上面的代码会出现以下错误,错误C2512:'Base':没有合适的默认构造函数可用

我知道由于派生类和基类都只有参数化构造函数,我需要在派生类构造函数中初始化基类对象.但我不知道该怎么做.谁能告诉我上面的代码有什么问题?

c++ constructor

1
推荐指数
1
解决办法
1049
查看次数

验证数字证书的颁发者?

我正在用C++开发一个应用程序.在这里,我使用数字证书执行一些加密和解密.我的目标是只允许具有有效数字证书的用户继续.这里有效的数字证书是指CA(证书颁发机构)颁发的证书.现在我们可以像这样创建自己的数字证书.我的目标是验证数字证书的颁发者,并根据发行人检查有效性.

我需要的是确切的CryptoAPI执行上述操作?如果您有任何其他建议来实现上述目标,那么我将非常感激.

在此先感谢您的帮助.

cryptography digital-certificate

1
推荐指数
1
解决办法
818
查看次数