找到 34423 篇文章,关于编程

C++ 虚函数可以有默认参数吗?

Anvi Jain
更新于 2019-07-30 22:30:25

736 次浏览

是的,C++ 虚函数可以有默认参数。示例代码 在线演示#include using namespace std; class B {    public:       virtual void s(int a = 0) {          cout

使用 C/C++ 和 SQLite 的 SQL

Nitya Raut
更新于 2019-07-30 22:30:25

2K+ 次浏览

在本节中,您将学习如何在 C/C++ 程序中使用 SQLite。安装在开始在我们的 C/C++ 程序中使用 SQLite 之前,您需要确保您的机器上已设置 SQLite 库。您可以查看 SQLite 安装章节以了解安装过程。C/C++ 接口 API以下是一些重要的 C/C++ SQLite 接口例程,它们足以满足您从 C/C++ 程序使用 SQLite 数据库的要求。如果您正在寻找更复杂的应用程序,那么您可以查看 SQLite 官方文档。序号API 和描述1sqlite3_open(const char *filename, sqlite3 **ppDb)此例程打开与 SQLite 的连接…… 阅读更多

在 C++ 中构造函数内调用虚函数

Smita Kapse
更新于 2019-07-30 22:30:25

223 次浏览

从构造函数或析构函数调用虚函数是危险的,应尽可能避免,因为我们调用的虚函数是从基类调用的,而不是从派生类调用的。原因是,在 C++ 中,超类是在派生类之前构造的。因此,在下面的例子中,由于必须先实例化 B,然后才能实例化 D。当调用 B 的构造函数时,它还不是 D,因此虚函数表仍然包含 B 的 s() 的条目。示例代码 在线演示#include using namespace std; class B {    public: B() {       s();    } ... 阅读更多

如何在单个 C 程序中执行僵尸进程和孤儿进程?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

2K+ 次浏览

在本节中,我们将了解如何在 C/C++ 的单个程序中执行僵尸进程和孤儿进程。在进入主要讨论之前,让我们先了解什么是僵尸进程和孤儿进程。僵尸进程僵尸进程是一个执行已完成但其在进程表中仍然有条目的进程。僵尸进程通常发生在子进程中,因为父进程仍然需要读取其子进程的退出状态。一旦使用 wait 系统调用完成此操作,僵尸进程就会从进程表中消除。这被称为收割僵尸进程…… 阅读更多

使用 C/C++ 进行数据库连接

Jennifer Nicholas
更新于 2019-07-30 22:30:25

3K+ 次浏览

在本节中,您将学习如何在 C/C++ 程序中使用 SQLite。安装在开始在我们的 C/C++ 程序中使用 SQLite 之前,您需要确保您的机器上已设置 SQLite 库。您可以查看 SQLite 安装章节以了解安装过程。C/C++ 接口 API以下是一些重要的 C/C++ SQLite 接口例程,它们足以满足您从 C/C++ 程序使用 SQLite 数据库的要求。如果您正在寻找更复杂的应用程序,那么您可以查看 SQLite 官方文档。序号API 和描述1sqlite3_open(const char *filename, sqlite3 **ppDb)此例程打开与…… 阅读更多

C++ 中虚函数和纯虚函数的区别

Nishtha Thakur
更新于 2019-07-30 22:30:25

6K+ 次浏览

下表显示了虚函数和纯虚函数的区别:虚函数纯虚函数虚函数在类中具有定义。纯虚函数没有定义。声明:virtual funct_name(parameter_list) {. . . . .};声明:virtual funct_name(parameter_list)=0;它没有派生类的概念。如果一个类包含至少一个纯虚函数,则声明为抽象类。如果需要,基类可以重写虚函数。对于纯虚函数,派生类必须重写纯虚函数。虚函数示例代码 在线演示#include using namespace std; class B {    public:       virtual void s() //虚函数 { ... 阅读更多

C 语言中的左值和右值

Nitya Raut
更新于 2019-07-30 22:30:25

8K+ 次浏览

左值 (locator value) 表示占据内存中某个可识别位置的对象(即具有地址)。右值通过排除法定义。每个表达式要么是左值,要么是右值,因此,右值是一个不表示占据内存中某个可识别位置的对象的表达式。例如,赋值期望其左操作数为左值,因此以下是有效的:int i = 10; 但这不是:int i; 10 = i;这是因为 i 在内存中有一个地址并且是左值。而 10 没有可识别的内存位置,因此是右值…… 阅读更多

C++ 中的纯虚析构函数

Anvi Jain
更新于 2019-07-30 22:30:25

534 次浏览

C++ 中允许纯虚析构函数。如果一个类包含纯虚析构函数,则必须为纯虚析构函数提供函数体。示例代码 在线演示#include using namespace std; class B {    public:    virtual ~B()=0; // 纯虚析构函数 }; B::~B() {    std::cout

C 语言中的 fork()

Vrundesha Joshi
更新于 2019-07-30 22:30:25

3K+ 次浏览

在本节中,我们将了解 C 语言中的 fork 系统调用。此 fork 系统调用用于创建新进程。这个新创建的进程称为子进程。创建另一个子进程的当前进程称为父进程。子进程使用与父进程相同的程序计数器、CPU 寄存器、相同的父进程使用的文件。fork() 不接受任何参数,它返回整数值。它可能返回三种类型的整数值。负数:当子进程创建失败时返回负数零值:对于…… 阅读更多

C++ 中的内联虚函数

Smita Kapse
更新于 2019-07-30 22:30:25

2K+ 次浏览

C++ 中的虚函数用于创建一个基类指针列表,并在不知道派生类对象类型的情况下调用任何派生类的方法。虚函数在运行时延迟解析。虚函数的主要用途是实现运行时多态性。内联函数用于提高代码效率。内联函数的代码在编译时会在内联函数调用的位置被替换,无论何时调用内联函数。每当使用基类引用或指针调用虚函数时,它都不能内联…… 阅读更多

广告
© . All rights reserved.