找到 7345 篇文章 关于 C++

如何在 C++ 中抛出异常?

Chandu yadav
更新于 2020-06-25 10:15:04

288 次浏览

异常处理用于处理异常。我们可以使用 try catch 块来保护代码。异常可以在代码块中的任何位置抛出。“throw” 关键字用于抛出异常。以下是在 C++ 语言中使用 throw 的示例,示例 实时演示#include using namespace std; int display(int x, int y) {    if( y == 0 ) {       throw "Division by zero condition!";    }    return (x/y); } int main () {    int a = 50;    int b = 0;    int c = 0;    try {       c = display(a, b);       cout

如何检查 C/C++ 字符串是否为整数?

Ankith Reddy
更新于 2023-10-31 03:32:51

28K+ 次浏览

有几种方法可以检查字符串是否为整数,其中一种方法是使用 isdigit() 来检查字符串。以下是在 C++ 语言中检查字符串是否为整数的示例,示例 实时演示#include #include using namespace std; int main() {    char str[] = "3257fg";    for (int i = 0; i < strlen(str); i++) {       if(isdigit(str[i]))       cout

C/C++ 中的左移和右移运算符

George John
更新于 2020-06-25 10:00:10

2K+ 次浏览

左移在左移运算符中,左操作数的值向左移动由右操作数指定的位数。以下是在 C 语言中使用左移运算符的示例,示例 实时演示#include int main() {    int y = 28; // 11100    int i = 0;    for(i;i

C/C++ 中的“?”的作用是什么?

Arjun Thakur
更新于 2020-06-25 10:03:05

1K+ 次浏览

运算符“?”被称为三元运算符,因为它需要三个操作数才能执行。它可以表示为“?:”。它也被称为条件运算符。该运算符提高了性能并减少了代码行数。以下是 C 语言中三元运算符的语法,表达式1 ?表达式2:表达式3以下是在 C 语言中使用三元运算符的示例,示例 实时演示#include int main() {    int a = -1;    double b = 26.4231;    int c = a? printf("True value : %lf", b):printf("False value : 0");    return 0; }输出这里 ... 阅读更多

C/ C++ 中联合体的用途

Ankith Reddy
更新于 2020-06-25 10:04:03

4K+ 次浏览

联合体是一种用户定义的数据类型。联合体的所有成员共享相同的内存位置。联合体的大小由联合体中最大成员的大小决定。如果要对两个或多个成员使用相同的内存位置,则联合体是最佳选择。联合体类似于结构体。联合体变量的创建方式与结构体变量相同。“union” 关键字用于在 C 语言中定义联合体。以下是 C 语言中联合体的语法,union union_name {    成员定义; } union_variables;这里,union_name − 给联合体指定的任何名称。member definition − 成员集 ... 阅读更多

Visual Studio 2015 中的 C++11 特性

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

282 次浏览

C++11 是标准 C++ 语言的一个版本。它于 2011 年 8 月 12 日由国际标准化组织 (ISO) 批准,然后是 C++14 和 C++17。C++11 对核心语言进行了一些补充。Visual C++ 实现了 C++11 中的大多数功能。Visual Studio 2015 中的一些 C++11 特性如下:nullptr − 在以前的 nullptr 中,零是值,它有一个缺点,即隐式转换为整数值。空指针文字由 std::nullptr_t 表示。在此 nullptr 中,不存在隐式转换。Lambda 表达式 − Lambda 表达式允许 ... 阅读更多

malloc() 和 free() 在 C/C++ 中是如何工作的?

Chandu yadav
更新于 2020-06-25 10:05:44

2K+ 次浏览

malloc()函数 malloc() 用于分配请求大小的字节,并返回指向分配内存第一个字节的指针。如果失败,则返回空指针。以下是 C 语言中 malloc() 的语法,pointer_name = (cast-type*) malloc(size);这里,pointer_name − 给指针指定的任何名称。cast-type − 您希望通过 malloc() 将分配的内存转换为的数据类型。size − 以字节为单位的分配内存的大小。以下是在 C 语言中使用 malloc() 的示例,示例 实时演示#include #include int main() {    int n = 4, i, *p, s = 0;   ... 阅读更多

C/ C++ 中 new/delete 和 malloc/ free 之间有什么区别?

Arjun Thakur
更新于 2020-06-25 10:07:58

2K+ 次浏览

new/ deletenew 运算符请求堆内存分配。如果可用内存足够,它会将内存初始化到指针变量并返回其地址。delete 运算符用于释放内存。用户有权通过此 delete 运算符释放创建的指针变量。以下是在 C++ 语言中使用 new/delete 运算符的示例,示例 实时演示#include using namespace std; int main () {    int *ptr1 = NULL;    ptr1 = new int;    float *ptr2 = new float(299.121);    int *ptr3 = new int[28];    *ptr1 = 28;    cout

C/ C++ 中字符串字面量的类型是什么?

Ankith Reddy
更新于 2020-06-25 10:08:32

234 次浏览

字符串字面量是由双引号 (“”) 括起来的一组字符。宽字符串字面量始终以 L 为前缀。字符串字面量的类型:序号。字符串字面量和描述1“ ”未加前缀的字符串字面量2L” “宽字符串字面量3u8” “UTF-8 编码的字符串字面量4u” “UTF-16 编码的字符串字面量5U” “UTF-32 编码的字符串字面量6R” “原始字符串字面量以下是在 C++ 语言中使用字符串字面量的示例,示例 实时演示#include #include #include using namespace std; int main() {    wchar_t s[] = L"hello world!";    wcout

为什么全局变量在 C/C++ 中是不好的?

George John
更新于 2020-06-25 09:52:17

2K+ 次浏览

全局变量在程序中的任何函数之外声明和定义。它们在程序的整个生命周期中保持其值。它们在程序执行的整个过程中都是可访问的。非 const 全局变量是邪恶的,因为它们的价值可以被任何函数改变。使用全局变量会降低程序的模块化和灵活性。建议不要在程序中使用全局变量。代替使用全局变量,请在程序中使用局部变量。使用“g_”作为变量名的前缀以避免命名冲突,并了解变量是全局的。还有另一种方法,即 ... 阅读更多

广告

© . All rights reserved.