找到 34423 篇文章 关于编程

C++ 中的 fabs()

Chandu yadav
更新于 2019-07-30 22:30:25

514 次浏览

C 或 C++ 库函数 double fabs(double x) 返回 x 的绝对值。x - 这是浮点值。此函数返回 x 的绝对值。以下是 fabs() 函数的声明。double fabs(double x)以下示例显示了 fabs() 函数的使用方法。示例 实时演示#include #include using namespace std; int main () {    int a, b;    a = 1234;    b = -344;    cout

C/C++ 中的命令行参数

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

4K+ 次浏览

在执行 C 程序时,可以从命令行传递一些值给程序。这些值称为命令行参数,在很多情况下对程序来说非常重要,尤其是在您希望从外部控制程序而不是在代码内部硬编码这些值时。命令行参数通过 main() 函数的参数进行处理,其中 argc 指的是传递的参数数量,argv[] 是一个指向每个传递给程序的参数的指针数组。以下是一个简单的示例,它检查是否提供了任何参数 ... 阅读更多

C++ 中的 Lambda 表达式

Ankith Reddy
更新于 2019-07-30 22:30:25

461 次浏览

C++ STL 包含 std::for_each 等有用的泛型函数。不幸的是,它们也可能非常繁琐,特别是如果您想要应用的函数对象对于特定的函数是唯一的。因此,您将创建的此函数将位于该命名空间中,仅在该处使用。解决此问题的方案是使用匿名函数。C++ 在 C++11 中引入了 lambda 表达式以允许创建匿名函数。例如,示例 实时演示#include #include #include // for_each using namespace std; int main() {    vector myvector;    myvector.push_back(1);    myvector.push_back(2);    myvector.push_back(3);    for_each(myvector.begin(), myvector.end(), [](int x) {   ... 阅读更多

Linux 中的僵尸进程和孤儿进程

George John
更新于 2019-07-30 22:30:25

7K+ 次浏览

僵尸进程、孤儿进程和守护进程的详细信息如下僵尸进程僵尸进程是指执行已完成但其进程表中仍有条目的进程。僵尸进程通常发生在子进程中,因为父进程仍然需要读取其子进程的退出状态。一旦使用 wait 系统调用完成此操作,僵尸进程就会从进程表中删除。这称为收集僵尸进程。以下是一个演示僵尸进程创建和终止的图表僵尸进程不使用任何系统资源,但它们 ... 阅读更多

C++ 中的复制和交换惯用法

Chandu yadav
更新于 2019-07-30 22:30:25

232 次浏览

赋值包括两个步骤,即拆除对象的旧状态并为其构建新状态。析构函数用于第一步,复制构造函数用于第二步。实现这两者都很简单。但在重载赋值运算符时,实现起来可能会比较困难。复制和交换惯用法是解决此问题的方案。此惯用法使用复制构造函数构建数据的本地副本。然后,它使用 swap 函数将旧数据与新数据交换。然后使用析构函数销毁临时副本。我们最终 ... 阅读更多

C++ 中的类型推断

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

275 次浏览

类型推断或推导是指在编程语言中自动检测表达式的数 据类型。它是某些强类型静态语言中存在的功能。在 C++ 中,auto 关键字(在 C++ 11 中添加)用于自动类型推导。例如,您想创建一个迭代器来迭代向量,您可以简单地为此目的使用 auto。示例#include #include using namespace std; int main() {    vector arr(10);    for(auto it = arr.begin(); it != arr.end(); it ++) {       cin >> *it;    }    return 0; }输出在 ... 阅读更多

C++ 中的 Strand 排序

Ankith Reddy
更新于 2019-07-30 22:30:25

257 次浏览

在本节中,我们将了解如何使用 C++ 的标准库对一些数组或链表进行排序。在 C++ 中,有多个不同的库可以用于不同的目的。排序就是其中之一。C++ 函数 std::list::sort() 将列表的元素按升序排序。相等元素的顺序保持不变。它使用 operator< 进行比较。示例 实时演示#include #include using namespace std; int main(void) {    list l = {1, 4, 2, 5, 3};    cout

C++ 中的排序

George John
更新于 2019-07-30 22:30:25

1K+ 次浏览

在本节中,我们将了解如何在 C++ 中执行排序算法。排序数组是指每个元素都按某种顺序(如数字、字母顺序等)排序的数组。有许多算法可以对数字数组进行排序,例如冒泡排序、插入排序、选择排序、合并排序、快速排序、堆排序等。下面详细介绍了使用选择排序对数组进行排序。选择排序是一种排序方法,它会生成一个排序数组。它通过重复查找数组中最小的元素并将其与该元素进行交换来实现 ... 阅读更多

C++ 中的命名空间可以嵌套吗?

Chandu yadav
更新于 2019-07-30 22:30:25

166 次浏览

是的,C++ 中的命名空间可以嵌套。我们可以在另一个命名空间内部定义一个命名空间,如下所示-语法namespace namespace_name1 {    // 代码声明    namespace namespace_name2 {       // 代码声明    } }您可以使用解析运算符访问嵌套命名空间的成员,如下所示-// 使用命名空间 namespace_name1::namespace_name2 访问命名空间_name2 的成员-// 使用命名空间 namespace_name1 访问命名空间:name1 的成员示例 实时演示#include using namespace std; // 第一个命名空间 namespace first_space {    void func() {       cout

如何使用 JDBC API 将自动递增设置为表中现有列?

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

544 次浏览

您可以使用 ALTER TABLE 命令向表中的列添加/设置自动递增约束。语法ALTER TABLE table_name ADD id INT PRIMARY KEY AUTO_INCREMENT假设数据库中有一个名为 Dispatches 的表,其中包含 7 列,即 id、CustomerName、DispatchDate、DeliveryTime、Price 和 Location,其描述如下所示:+--------------+--------------+------+-----+---------+-------+ | 字段        | 类型         | Null | Key | Default | Extra | +--------------+--------------+------+-----+---------+-------+ | ProductName  | varchar(255) | YES  | UNI | NULL    | | | CustomerName | varchar(255) | YES  |     ... 阅读更多

广告

© . All rights reserved.