找到关于编程的34423 篇文章

C++ 中的 bind 函数和占位符

Smita Kapse
更新于 2019年7月30日 22:30:26

2K+ 次查看

在这里,我们将了解 C++ 中的 bind 函数和占位符。有时我们需要操作某些函数的操作。我们可以使用一些默认参数来获得一些操作的本质。在 C++11 中,引入了一个新特性,称为 bind 函数。这有助于我们以更简单的方式进行此类操作。要使用这些特性,我们必须使用头文件。bind 函数借助占位符帮助确定位置和参数数量,以根据所需输出修改函数。占位符是命名空间,用于检测……阅读更多

C++ 中的 shuffle 与 random_shuffle

Anvi Jain
更新于 2019年7月30日 22:30:26

451 次查看

在这里,我们将了解 C++ 中的 shuffle 和 random_shuffle。让我们先看看 random_shuffle。它用于随机重新排列范围 [left, right) 中的元素。此函数随机交换每个元素的位置与某些随机选择的位置的位置。我们可以提供一些随机生成器函数来告诉在每种情况下将使用哪个元素。如果我们不提供任何,它将使用它自己的随机生成器函数。示例 实时演示 #include using namespace std; int myRandomGenerator(int j) {    return rand() % j; } main() {    srand(unsigned(time(0)));    vector arr;    for (int ... 阅读更多

我们何时应该在 C++ 中编写自己的赋值运算符?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

370 次查看

在这里,我们将了解何时需要在 C++ 中创建自己的赋值运算符。如果一个类没有任何指针,那么我们不需要创建赋值运算符和复制构造函数。C++ 编译器为每个类创建复制构造函数和赋值运算符。如果运算符不够,则必须创建我们自己的赋值运算符。示例 实时演示 #include using namespace std; class MyClass { //不存在用户定义的赋值运算符或复制构造函数    int *ptr;    public:       MyClass (int x = 0) {          ptr = new int(x);       }    void setValue (int x) {       *ptr = x;    }    void print() {       cout

C/C++ 中的 ctime() 函数

Smita Kapse
更新于 2019年7月30日 22:30:26

379 次查看

C 库函数 char *ctime(const time_t *timer) 返回一个表示基于参数 timer 的本地时间的字符串。返回的字符串具有以下格式:Www Mmm dd hh:mm:ss yyyy,其中 Www 是星期几,Mmm 是月份的字母缩写,dd 是月份中的日期,hh:mm:ss 是时间,yyyy 是年份。语法如下:char *ctime(const time_t *timer)此函数获取指向 time_t 的指针,其中包含日历时间。它返回一个包含日期、时间的字符串,格式易于阅读。示例 实时演示 #include #include int main () {    time_t curtime;    time(&curtime); ... 阅读更多

C++ 中的 isnormal()

Smita Kapse
更新于 2019年7月30日 22:30:26

91 次查看

在本节中,我们将了解 C++ 中的 isnormal() 函数。此函数存在于 cmath 库中。此函数用于检查数字是否为普通数字。被认为是非普通数字的数字是零、无穷大或 NAN。此函数将浮点型、双精度型或长双精度型值作为参数。如果数字为普通数字,则返回 1,否则返回 0。示例 实时演示 #include #include using namespace std; int main() {    cout

C++ 中的作用域解析运算符与 this 指针?

Smita Kapse
更新于 2019年7月30日 22:30:26

244 次查看

在这里,我们将看到一些 C++ 示例,并尝试获得将生成的输出类型。然后我们可以了解作用域解析运算符和 C++ 中的“this”指针的目的和功能。如果某些代码有一些成员,例如“x”,并且我们想使用另一个采用相同名称“x”的参数的函数,那么在该函数中,如果我们使用“x”,它将隐藏成员变量,并将使用局部变量。让我们在一个代码中检查一下。示例 实时演示 #include using namespace std; class MyClass {    private:       int x; ... 阅读更多

C++ 和 Java 中的 foreach

Nishtha Thakur
更新于 2019年7月30日 22:30:26

150 次查看

在 C++ 和 Java 中,还有另一种类型的循环称为 foreach 循环。这在 C 中不存在。此循环是在 C++11 和 Java JDK 1.5.0 中引入的。此循环的优点是,它可以非常快速地访问元素,而无需执行初始化、测试和增量/减量。此循环用于访问一个数组或某些容器中的每个元素。此循环称为 foreach,但要表示此循环,我们必须使用“for”关键字。语法与普通的 for 和 foreach 不同。for(数据类型项:数组) { }让我们看一些 foreach 的例子……阅读更多

比较 C++ 和 Java 中的异常处理

Smita Kapse
更新于 2019年7月30日 22:30:26

208 次查看

异常处理功能现在几乎存在于所有面向对象的语言中。在 C++ 和 Java 中,我们也可以获得这种功能。C++ 和 Java 中的异常处理之间有一些相似之处,例如,在这两种语言中,我们都必须使用 try-catch 块。尽管也有一些困难。这些如下所示:在 C++ 中,我们可以抛出任何类型的数据作为异常。任何类型的数据都意味着原始数据类型和指针。在 Java 中,我们只能抛出可抛出的对象。任何可抛出类的子类也将是可抛出的。示例 实时演示 #include ... 阅读更多

编写一个在 C 和 C++ 中产生不同结果的程序

Anvi Jain
更新于 2019年7月30日 22:30:26

71 次查看

在这里,我们将看到一些程序,如果它们在 C 或 C++ 编译器中编译,则会返回不同的结果。我们可以找到许多这样的程序,但这里我们讨论其中的一些程序。在 C 和 C++ 中,字符文字的处理方式不同。在 C 中,它们被视为 int,但在 C++ 中,它们被视为字符。因此,如果我们使用 sizeof() 运算符检查大小,它将在 C 中返回 4,在 C++ 中返回 1。实时演示 C 代码。示例 实时演示 #include int main() {    printf("The character: %c, size(%d)", 'a', sizeof('a')); }输出 (C)The character: a, size(4)实时演示 … 阅读更多

不能在 C++ 中编译的 C 程序

Nishtha Thakur
更新于 2019年7月30日 22:30:26

413 次查看

C++ 语言的设计是通过向 C 添加一些附加功能(如面向对象概念)来实现的。大多数 C 程序也可以使用 C++ 编译器编译。尽管也有一些程序无法使用 C++ 编译器编译。让我们看看一些代码,这些代码可以在 C 编译器中编译,但不能在 C++ 编译器中编译。在此程序中,C++ 代码将出现一个编译错误。因为它试图调用之前未声明的函数。但在 C 中,它可能会编译实时演示 C 代码。示例 实时演示 #include int main() {    myFunction(); // 在其之前调用 myFunction() ... 阅读更多

广告
© . All rights reserved.