找到 34423 篇文章,关于编程

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

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

2K+ 阅读量

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

C++ 中的 Shuffle 与 random_shuffle

Anvi Jain
更新于 2019-07-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-07-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-07-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-07-30 22:30:26

91 阅读量

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

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

Smita Kapse
更新于 2019-07-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-07-30 22:30:26

150 阅读量

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

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

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

208 阅读量

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

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

Anvi Jain
更新于 2019-07-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-07-30 22:30:26

413 阅读量

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

广告
© . All rights reserved.