C 第18页
“空洞*”在C和C++中是如何区别的?-yiteyi-C++库

“空洞*”在C和C++中是如何区别的?

C允许一个空指针被分配给任何类型的指针,而不是C++,而C++中则没有。我们必须显式地在C++中键入Vule*指针 例如,以下内容在C中有效,但在C++中无效: void* ptr; int *i = ptr; // Implicit co...
CPPKU的头像-yiteyi-C++库CPPKU3年前
5211
递增(递减)运算符需要L值表达式-yiteyi-C++库

递增(递减)运算符需要L值表达式

以下程序的输出是什么? #include<stdio.h> int main() { int i = 10; printf ( '%d' , ++(-i)); return 0; } A) 11 B) 10 C) -9 D) None 答复: D、 无–编译错误。 说明: 在C/C++中,递...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4315
C++中的多重继承-yiteyi-C++库

C++中的多重继承

多重继承是C++的一个特性,其中类可以从多个类继承。 继承类的构造函数按继承的顺序调用。例如,在下面的程序中,B的构造函数在A的构造函数之前被调用。 #include<iostream> using namesp...
CPPKU的头像-yiteyi-C++库CPPKU3年前
7415
虚函数可以用C++来内联吗?-yiteyi-C++库

虚函数可以用C++来内联吗?

虚拟函数 是使用关键字virtual在基类中声明的成员函数,可以被派生类重写。它们被用来实现 运行时多态性 或者说 后期装订 或 动态绑定。 内联函数 用于在编译时用内联函数的定义替换函数调用位...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3911
C语言中变量大小数组的初始化-yiteyi-C++库

C语言中变量大小数组的初始化

C99标准允许可变大小的阵列(请参阅 这 ).但是,与普通数组不同,可变大小的数组无法初始化。 例如,以下程序在C99兼容的编译器上编译并运行良好。 #include<stdio.h> int main() { int M...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4514
生成测试用例(C++中的generate()和generate_n())-yiteyi-C++库

生成测试用例(C++中的generate()和generate_n())

为阵列程序生成测试用例可能是一个繁琐的过程。但是STL(标准模板库)中的generate和generate_n函数可以方便地用随机值填充数组。 生成() generate函数通过调用生成器函数“gen”将随机值分配...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4810
C++标准模板库中的无序集-yiteyi-C++库

C++标准模板库中的无序集

一 无序集 使用哈希表实现,其中键被散列到哈希表的索引中,以便插入总是随机化的。所有的行动 无序集 需要固定的时间 O(1) 平均可以达到线性时间 O(n) 在最坏的情况下,这取决于内部使用的...
CPPKU的头像-yiteyi-C++库CPPKU3年前
4410
在C++ STL中,累加()和PultAlxSUME():数字标题-yiteyi-C++库

在C++ STL中,累加()和PultAlxSUME():数字标题

这个 数字标题 这是问题的一部分 数字图书馆 在C++ STL中。该库包含基本的数学函数和类型,以及优化的数值数组和对随机数生成的支持。数字标题中的一些函数: 极少量 积累 减少 内积 部分和等。...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3711
理解C |集1中的“volatile”限定符(简介)-yiteyi-C++库

理解C |集1中的“volatile”限定符(简介)

尽管有大量关于C语言的文献,“ 不稳定的 “关键字在某种程度上没有被很好地理解(即使是有经验的C程序员)。我们认为这主要是因为没有一个 不稳定的 在用高级语言编写的典型C程序中。基本上,...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3910
命令注入漏洞和缓解措施-yiteyi-C++库

命令注入漏洞和缓解措施

命令注入基本上是通过web应用程序执行操作系统命令的注入。命令注入攻击的目的是在易受攻击的应用程序中注入并执行攻击者指定的命令。在这种情况下,执行不需要的系统命令的应用程序就像一个伪...
CPPKU的头像-yiteyi-C++库CPPKU3年前
666
C中的fork()-yiteyi-C++库

C中的fork()

Fork系统调用用于创建一个名为 子进程 ,它与进行fork()调用的进程(父进程)同时运行。创建新的子进程后,两个进程都将执行fork()系统调用之后的下一条指令。子进程使用与父进程相同的pc(...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3010
C |操作员|问题2-yiteyi-C++库

C |操作员|问题2

#include <stdio.h> int main() {     int i = 1, 2, 3;          printf('%d', i);          return 0; } (A) 1. (B) 3. (C) 垃圾值 (D) 编译时错误 答复: (D)...
CPPKU的头像-yiteyi-C++库CPPKU3年前
3010