找到 7345 篇文章 关于 C++

C++ "Hello, World!" 程序

karthikeya Boyini
更新于 2020年6月23日 16:25:01

14K+ 次查看

C++ 是一种通用编程语言,支持过程式、面向对象和泛型编程。C++ 是 C 的超集,所有有效的 C 程序在 C++ 中也都是有效的。C++ 通过数据隐藏、封装、继承、多态等特性支持面向对象编程。让我们看看第一个打印 Hello, World! 的 C++ 程序。示例#include using namespace std; int main() {    cout

如何在 C# 中使用正则表达式从字符串中获取最后两个字符?

Sreemaha
更新于 2020年6月22日 12:16:45

992 次查看

设置字符串 −string str = "Cookie and Session";使用以下正则表达式从字符串中获取最后两个字符 −Regex.Match(str,@"(.{2})\s*$")以下是代码 −示例 实时演示using System; using System.Text.RegularExpressions; public class Demo {    public static void Main() {       string str = "Cookie and Session";       Console.WriteLine(Regex.Match(str,@"(.{2})\s*$"));    } }输出on

C/C++ 指针与 Java 引用

Samual Sam
更新于 2020年6月18日 12:33:13

2K+ 次查看

指针在 C、C++ 编程语言中,指针是一个变量,它保存另一个变量的地址。示例#include using namespace std;   int main() {    //int 变量    int i = 8;    //指针变量    int * pI;    //将 i 的地址赋给它的指针    pI = &i;    //打印数字    cout

如何使用 C++ 读取 Python 字典?

Samual Sam
更新于 2019年7月30日 22:30:22

397 次查看

有很多 C++/Python 绑定。归根结底取决于你用来在 C++ 和 python 之间通信以在 c++ 中读取 python 字典的内容。大多数这些库(如 Boost)自己处理解析。你可以使用 JSON 或 XML 等中间数据传输格式在两种语言之间传递数据,然后使用这些语言中针对这些格式的相应库来序列化和反序列化数据。

为什么我们不能在 gets 和 puts 中使用箭头运算符?

Pythonista
更新于 2020年6月22日 09:11:02

121 次查看

你不能在未初始化的指针中读取用户输入。相反,使用结构体数据类型的变量,并在通过 → 运算符访问其内部元素之前,将其地址赋给指针示例#include struct example{    char name[20]; }; main(){    struct example *ptr;    struct example e;    puts("输入姓名");    gets(e.name);    ptr=&e;    puts(ptr->name); }输出上述代码的典型结果输入姓名 Disha 你输入了 Disha

Java 也不像 c++ 那样是纯面向对象的

Pythonista
更新于 2019年7月30日 22:30:22

328 次查看

Java 代码中的 main() 方法本身就在一个类中。static 关键字允许 main() 方法作为执行的入口点,而无需创建对象,但你需要编写一个类。在 C++ 中,main() 位于类之外,编写类本身不是强制性的。因此,C++ 不是纯面向对象的语言,而 Java 是一种完全面向对象的语言。

什么是 C++ 中的“依赖于参数的查找”(“Koenig 查找”)?

Chandu yadav
更新于 2020年2月12日 06:34:31

227 次查看

依赖于参数的查找 (ADL) 是一种在函数调用表达式中查找非限定函数名的协议。这些函数调用表达式包括对重载运算符的隐式函数调用。除了通常的非限定名称查找所考虑的范围和命名空间之外,还在其参数的命名空间中查找函数名。依赖于参数的查找使得使用在不同命名空间中定义的运算符成为可能。示例namespace MyNamespace{    class A {};    void f( A &a, int i) {} } int main() {    MyNamespace::A a;    f( a, 0 );    //调用 MyNamespace::f }对 f 的函数调用的查找依赖于... 阅读更多

“STL”和“C++ 标准库”有什么区别?

Govinda Sai
更新于 2020年6月24日 06:31:32

2K+ 次查看

标准模板库 (STL) 是 C++ 编程语言的一个软件库,它影响了 C++ 标准库的许多部分。它提供了四个组件,称为算法、容器、函数和迭代器。请注意,术语“STL”或“标准模板库”在 ISO 14882 C++ 标准中没有任何出现。因此,将 C++ 标准库称为 STL 是错误的,即 STL 和 C++ 标准库是两件不同的事情,前者是后者的子集。STL 包含容器STL 包含序列容器和关联容器。容器是存储数据的对象。该... 阅读更多

为什么 C++ 程序员应该尽量减少使用“new”?

Ankith Reddy
更新于 2020年3月2日 08:07:45

63 次查看

new 用于动态内存分配。在这种情况下分配的内存位于堆上。这种类型的内存分配会产生一些成本,并且程序员必须手动进行内存清理和管理。必须在以下情况下使用这种类型的分配:−你不知道在编译时需要多少内存。你想要分配在离开当前块后仍然存在的内存。除此之外,很少有需要动态内存分配的情况。这是因为,在 C++ 中,存在析构函数的概念。此函数在... 阅读更多

什么是 C++ 中的“翻译单元”?

Srinivas Gorla
更新于 2019年7月30日 22:30:22

2K+ 次查看

翻译单元是任何预处理的源文件。翻译单元是 C++ 中编译的基本单元。此单元由单个源文件在通过预处理后包含的内容组成。它包含包含的任何头文件,但不包含使用条件预处理语句(如 ifdef、ifndef 等)忽略的块。单个翻译单元可以编译成目标文件、库或可执行程序。

广告
© . All rights reserved.