C 第10页
C++类和对象问题3-yiteyi-C++库

C++类和对象问题3

C++中结构与类的区别是什么? (A) 结构的所有成员都是公共的,结构没有构造函数和析构函数 (B) 类的成员默认为私有,结构的成员默认为公共。从类/结构派生结构时,基类/结构的默认访问说明...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5614
C语言中的信号-yiteyi-C++库

C语言中的信号

先决条件: Fork系统调用 , 等待系统调用 信号是软件生成的中断,当用户按下ctrl-c或另一个进程告诉该进程某些信息时,操作系统会将其发送到进程。 有一组固定的信号可以发送到进程。信号由整数...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4414
C++析构函数问题4-yiteyi-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...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4914
C语言中的多行宏-yiteyi-C++库

C语言中的多行宏

在本文中,我们将讨论如何编写多行宏。我们可以编写类似于函数的多行宏,但每个语句都以“”结尾。让我们举个例子看看。下面是一个简单的宏,它接受用户输入的数字,并打印输入的数字是偶数还是...
CPPKU的头像-yiteyi-C++库CPPKU3年前
6814
C |功能|问题6-yiteyi-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) 编译错误...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4314
在C和C++中表达式的左侧可以使用函数吗?-yiteyi-C++库

在C和C++中表达式的左侧可以使用函数吗?

在C语言中,表达式的左侧不可能有函数名,但是C++是可能的。 如何在C++的表达式左侧使用函数? 在C++中,只有 返回一些参考变量的函数 可用于表达式的左侧。参考书的工作方式与 指针 ,因此,每...
CPPKU的头像-yiteyi-C++库CPPKU3年前
6014
函数重载和const关键字-yiteyi-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 ...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5714
C++中的智能指针及其使用方法-yiteyi-C++库

C++中的智能指针及其使用方法

在本文中,我们将讨论C++中的智能指针。什么是智能指针,为什么,以及如何正确使用它们? 指针用于访问程序外部的资源,比如堆内存。因此,为了访问堆内存(如果在堆内存中创建了任何内容),需...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5714
C++静态关键字问题4-yiteyi-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 ...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3914
C++虚拟函数问题10-yiteyi-C++库

C++虚拟函数问题10

#include<iostream> using namespace std; class Base  { public : Base()    { cout<< 'Constructor: Base' <<endl; } virtual ~Base()   { cout<< 'Destructor...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3614
C语言中的时间延迟-yiteyi-C++库

C语言中的时间延迟

在这篇文章中,我们将看到如何在C代码中给出时间延迟。基本思想是获取当前时钟,并将所需延迟添加到该时钟,直到当前时钟小于所需时钟,并运行空循环。 下面是一个延迟函数的实现。 // C functi...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5514
C |指针基础|问题17-yiteyi-C++库

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...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5014