34423 篇针对编程的文章

使用 C++ 找出质数的最快速算法是什么?

Ankith Reddy
于 2020 年 6 月 26 日更新,时间为 13:50:52

3K+ 次浏览

埃拉托斯特尼筛法是查找小于 n 的质数最有效的方法之一,具体取决于 n 是否小于约 1000 万。一个演示埃拉托斯特尼筛法的程序给出如下。示例 #include 使用名称空间 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 年 6 月 26 日更新,时间为 13:51:40

395 次浏览

类方法可以利用 NULL 类指针调用。注意:这是一个未定义行为,且无法保证程序的执行。实际结果取决于所使用的编译器。下面是一个演示该情况的程序。示例和nbsp;实际演示#include 使用名称空间 std;类 Example {  public :  void func() {    cout func();  返回 0;}输出上面程序的输出如下。函数通过 Null 类指针调用。现在,让我们理解一下上面的程序。类 Example 包含成员函数 func()。此函数显示... 了解更多

主函数能在 C++ 中调用自身吗?

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

1K+ 浏览

main() 函数能在 C++ 中调用自身。这是一个递归示例,即函数调用自身。下面是一个演示该情况的程序。示例和nbsp;实际演示#include 使用名称空间 std;int main() {  static int x = 1;  cout

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

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

7K+ 浏览

前置双冒号也称为范围解析运算符。该运算符的一些用法如下。在类外定义一个函数范围解析运算符可用于在类外定义一个函数。下面是一个演示该情况的程序。示例和nbsp;实际演示#include 使用名称空间 std;类 Example {  int num;  public:  Example() {    num = 10;  }  void display();};void Example::display() {  cout

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

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

8K+ 浏览

C++ 中的类包含 public、private 和 protected 部分,其中包含相应的类成员。私有数据成员无法从类外访问。它们只能由类或友元函数访问。默认情况下,所有类成员都是私有的。类中的受保护成员类似于私有成员,但派生类或子类可以访问它们,而私有成员则不能。下面是一个展示类中的私有和受保护成员的程序:示例和nbsp;实际演示#include 使用名称空间 std;类 Base {  public :  int a = 8;... 了解更多

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

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

18K+ 浏览

C++ 中的类包含 public、private 和 protected 部分,其中包含相应的类成员。类中的受保护成员类似于私有成员,因为无法从类外访问它们。但派生类或子类可以访问它们,而私有成员则不能。下面是一个展示如何在 C++ 派生类中访问受保护数据成员的程序:示例和nbsp;实际演示#include 使用名称空间 std;类 Base {  protected :  int num = 7;};类 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
更新于 26-6-2020 13:35:45

超过 1.6 万阅读次数

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

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

Chandu yadav
更新于 26-6-2020 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
更新于 26-6-2020 12:51:03

364 阅读次数

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

广告
© . All rights reserved.