排序
C++类和对象问题3
C++中结构与类的区别是什么? (A) 结构的所有成员都是公共的,结构没有构造函数和析构函数 (B) 类的成员默认为私有,结构的成员默认为公共。从类/结构派生结构时,基类/结构的默认访问说明...
C语言中的信号
先决条件: Fork系统调用 , 等待系统调用 信号是软件生成的中断,当用户按下ctrl-c或另一个进程告诉该进程某些信息时,操作系统会将其发送到进程。 有一组固定的信号可以发送到进程。信号由整数...
C++析构函数问题4
#include <iostream> using namespace std; class A { int id; static int count; public : A() { count++; id = count; cout << 'constructor for id ' << id << endl...
C语言中的多行宏
在本文中,我们将讨论如何编写多行宏。我们可以编写类似于函数的多行宏,但每个语句都以“”结尾。让我们举个例子看看。下面是一个简单的宏,它接受用户输入的数字,并打印输入的数字是偶数还是...
C |功能|问题6
以下程序的输出? #include<stdio.h> void dynamic( int s, ...) { printf ( '%d ' , s); } int main() { dynamic(2, 4, 6, 8); dynamic(3, 6, 9); return 0; } (A) 2 3 (B) 编译错误...
在C和C++中表达式的左侧可以使用函数吗?
在C语言中,表达式的左侧不可能有函数名,但是C++是可能的。 如何在C++的表达式左侧使用函数? 在C++中,只有 返回一些参考变量的函数 可用于表达式的左侧。参考书的工作方式与 指针 ,因此,每...
函数重载和const关键字
预测以下C++程序的输出。 #include<iostream> using namespace std; class Test { protected : int x; public : Test ( int i):x(i) { } void fun() const { cout << 'fun() const ...
C++中的智能指针及其使用方法
在本文中,我们将讨论C++中的智能指针。什么是智能指针,为什么,以及如何正确使用它们? 指针用于访问程序外部的资源,比如堆内存。因此,为了访问堆内存(如果在堆内存中创建了任何内容),需...
C++静态关键字问题4
预测以下C++程序的输出。 #include <iostream> using namespace std; class A { private : int x; public : A( int _x) { x = _x; } int get() { return x; } }; class B { static ...
C++虚拟函数问题10
#include<iostream> using namespace std; class Base { public : Base() { cout<< 'Constructor: Base' <<endl; } virtual ~Base() { cout<< 'Destructor...
C语言中的时间延迟
在这篇文章中,我们将看到如何在C代码中给出时间延迟。基本思想是获取当前时钟,并将所需延迟添加到该时钟,直到当前时钟小于所需时钟,并运行空循环。 下面是一个延迟函数的实现。 // C functi...
C |指针基础|问题17
#include<stdio.h> void fun( int arr[]) { int i; int arr_size = sizeof (arr)/ sizeof (arr[0]); for (i = 0; i < arr_size; i++) printf ( '%d ' , arr[i]); } int main() { int i...