在 C++ 中,有一些未定义的行为。这些行为是在执行 C++ 中的一些任务时被识别的。没有这样的直接定义。所有想要将 C++ 用于不同目的的程序员都应该了解这些事情。在这里,我们将看到一些 C++ 代码,并尝试猜测结果。这些代码将生成一些运行时错误。除以零错误是未定义的。示例代码#include using namespace std; int main() { int x = 10, y = 0; int z = x / y; cout
在这个程序中,我们将计算一个数字可以用小于自身数字的和表示的方式的数量。这个程序将计算给定数字的划分。我们以一个数字 n 作为输入,然后从一个数字开始,一次减去 1 来分解它。如果生成了新的划分,则增加计数器。算法partitionCount(n)输入:数字 n输出:划分的数量开始 创建一个大小为 n 的数组 p k := 0 count := -1 将 n 作为数组 p 的第一个元素 重复以下步骤,执行... 阅读更多
模板是泛型编程的基础,泛型编程涉及以独立于任何特定类型的方式编写代码。模板是创建通用类或函数的蓝图或公式。库容器(如迭代器和算法)是泛型编程的示例,并且是使用模板概念开发的。每个容器(例如向量)只有一个定义,但我们可以定义许多不同类型的向量,例如向量或向量。示例代码#include #include using namespace std; template inline T const& Max (T const& a, T const& b) { ... 阅读更多
在这里,我们将了解如何在 Linux 平台上使用 C++ 程序列出修改过的文件以及旧的和新创建的文件。任务非常简单。我们可以使用 Linux shell 命令以所需的顺序获取文件。ls –l 命令用于以长列表格式获取所有文件。在这里,我们将添加更多选项以根据时间对它们进行排序。(升序和降序)。–t 命令用于根据时间排序,并且可以添加 –r 来反转顺序。命令将如下所示:ls –lt ls –ltr我们将使用... 阅读更多