找到 34423 篇文章,关于编程

使用 C++ 查找素数最快的算法是什么?

Ankith Reddy
更新于 2020-06-26 13:50:52

3K+ 阅读量

埃拉托斯特尼筛法是查找小于 n 的素数最有效的方法之一,其中 n 小于大约 1000 万。演示埃拉托斯特尼筛法的程序如下所示。示例#include using namespace std; void SieveOfEratosthenes(int num) {    bool pno[num+1];    memset(pno, true, sizeof(pno));    for (int i = 2; i*i< = num; i++) {       if (pno[i] == true) {          for (int j = i*2; j< = num; j + = i)          pno[j] = false;       }    }    for (int i = 2; i< = num; i++)    if (pno[i])    cout

在 C++ 中通过空类指针调用类方法

Arjun Thakur
更新于 2020-06-26 13:51:40

395 阅读量

可以使用空类指针调用类方法。注意 - 这是未定义的行为,无法保证程序的执行。实际结果取决于使用的编译器。演示此功能的程序如下所示。示例 实时演示#include using namespace std; class Example {    public :    void func() {       cout func();    return 0; }输出上述程序的输出如下所示。函数通过空类指针调用。现在,让我们理解上述程序。类 Example 包含一个成员函数 func()。此函数显示 ... 阅读更多

main 函数可以在 C++ 中调用自身吗?

Chandu yadav
更新于 2020-06-26 13:24:19

1K+ 阅读量

main() 函数可以在 C++ 中调用自身。这是一种递归的例子,意味着函数调用自身。演示此功能的程序如下所示。示例 实时演示#include using namespace std; int main() {    static int x = 1;    cout

C++ 中前缀双冒号“::”的含义是什么?

George John
更新于 2020-06-26 13:26:44

7K+ 阅读量

前缀双冒号也称为作用域解析运算符。此运算符的一些用法如下所示。在类外部定义函数作用域解析运算符可用于在类外部定义函数。演示此功能的程序如下所示。示例 实时演示#include using namespace std; class Example {    int num;    public:    Example() {       num = 10;    }    void display(); }; void Example::display() {    cout

C++ 中的私有和保护成员

Arjun Thakur
更新于 2020-06-26 13:29:23

8K+ 阅读量

C++ 中的类具有公共、私有和保护部分,这些部分包含相应的类成员。私有数据成员无法从类外部访问。它们只能被类或友元函数访问。默认情况下,所有类成员都是私有的。类中的保护成员类似于私有成员,但派生类或子类可以访问它们,而私有成员则不能。演示类中私有和保护成员的程序如下所示 - 示例 实时演示#include using namespace std; class Base {    public :    int a = 8; ... 阅读更多

在 C++ 派生类中访问保护成员

Chandu yadav
更新于 2020-06-26 13:30:35

18K+ 阅读量

C++ 中的类具有公共、私有和保护部分,这些部分包含相应的类成员。类中的保护成员类似于私有成员,因为它们无法从类外部访问。但派生类或子类可以访问它们,而私有成员则不能。演示在 C++ 派生类中访问保护数据成员的程序如下所示 - 示例 实时演示#include using namespace std; class Base {    protected :    int num = 7; }; class Derived : public Base {    public :    void func() {       cout

如何在 C++ 中“返回对象”?

Ankith Reddy
更新于 2020-06-26 13:34:14

4K+ 阅读量

对象是类的实例。只有在创建对象时才会分配内存,而不是在定义类时。可以使用 return 关键字通过函数返回对象。演示此功能的程序如下所示 - 示例 实时演示#include using namespace std; class Point {    private:    int x;    int y;    public:    Point(int x1 = 0, int y1 = 0) {       x = x1;       y = y1;    }    Point addPoint(Point p) {       Point temp;       temp.x = x + p.x;       temp.y = y + p.y;       return temp;    }    void display() {       cout

C++ 函数中静态变量的生命周期是多久?

Arjun Thakur
更新于 2020-06-26 13:35:45

16K+ 阅读量

静态变量是使用关键字 static 声明的变量。静态变量的空间仅分配一次,并在整个程序中使用。一旦声明此变量,它就会存在直到程序执行完毕。因此,静态变量的生命周期是程序的生命周期。演示静态变量的程序如下所示。示例 实时演示#include using namespace std; void func() {    static int num = 1;    cout

何时在 C++ 中使用类而不是结构体?

Chandu yadav
更新于 2020-06-26 13:36:53

343 阅读量

除了某些差异外,C++ 中的结构体和类非常相似。因此,以下提供了有关这些差异的详细信息,有助于决定何时在 C++ 中使用类或结构体。类和结构体的区别默认情况下,类中的所有成员都是私有的。这与结构体不同,因为结构体中的所有成员默认情况下都是公共的。演示 C++ 中类的程序如下所示 - 示例#include using namespace std; class Example {    int val; }; int main() {    Example obj;    obj.val = 20;    return 0; }这 ... 阅读更多

Python 中基于线程的并行

Samual Sam
更新于 2020-06-26 12:51:03

364 阅读量

在计算机科学中,线程是一组可以由调度程序(操作系统的一部分)独立管理的指令。线程的主要功能是同时运行多个线程。线程表示程序中的不同任务、函数调用,而多个线程同时运行并不意味着它们在不同的机器上执行。多线程用于两种情况。当需要将子程序的输出与主程序组合时。当主程序包含彼此相对独立的代码段时。线程模块Python 提供了 Threading 模块,该模块 ... 阅读更多

广告

© . All rights reserved.