C/C++共144篇 第7页
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

dword ptr指令详细解析

对于这个问题,汇编语言中用一下方法处理。 (1)通过寄存器名指明要处理的数据的尺寸。 例如: 下面的指令中,寄存器指明了指令进行的是字操作: mov ax,1 mov bx,ds:[0] mov ds,ax mov ds:[0]...
子博兄的头像-华尔子博-奥夏网子博兄1年前
03314

深入分析C++中声明与定义的区别

声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是同时存在的。 1 2 3 如int a; extern int b=1; 只有当extern中不存在初始化式是才是声明。其他情况既是定义...
子博兄的头像-华尔子博-奥夏网子博兄1年前
03811

C++友元函数和友元类(C++ friend关键字)

在 C++ 中,一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况——友元...
天山雪莲的头像-华尔子博-奥夏网天山雪莲1年前
04015

分析第一个C语言程序

前面我们给出了一段最简单的C语言代码,并演示了如何在不同的平台下进行编译,这节我们来分析一下这段代码,让读者有个整体的认识。代码如下: #include <stdio.h> int main() { puts('C...
子博兄的头像-华尔子博-奥夏网1年前
0357

C++ const对象(常对象)

在 C++ 中,const 也可以用来修饰对象,称为常对象。一旦将对象定义为常对象之后,就只能调用类的 const 成员(包括 const 成员变量和 const 成员函数)了。 定义常对象的语法和定义常量的语法...
子博兄的头像-华尔子博-奥夏网子博兄1年前
04110

C++设计模式之建造者模式

C++设计模式之建造者模式-华尔子博-奥夏网
建造者模式 在GOF的《设计模式 可复用面向对象软件的基础》中是这样说的:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 这句话,似懂非懂的。一个复杂对象的创...
南宫世家的头像-华尔子博-奥夏网南宫世家1年前
02312

C++ const成员变量和成员函数(常成员函数)

在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。 const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明...
子博兄的头像-华尔子博-奥夏网1年前
0417

C++ static静态成员函数详解

在类中,static 除了可以声明静态成员变量,还可以声明静态成员函数。普通成员函数可以访问所有成员(包括成员变量和成员函数),静态成员函数只能访问静态成员。 编译器在编译一个普通成员函数...
王麻子的头像-华尔子博-奥夏网王麻子1年前
03311

如何使用VC库函数中的快速排序函数

函数原型: void qsort(void *base,size_t num,size_t width, int (__cdecl *compare )(const void *, const void *) ); 第一个是数组地址,第二是数组大小,第三个是数组中每个元素的字节数,...
子博兄的头像-华尔子博-奥夏网子博兄1年前
0329

C++ static静态成员变量详解

对象的内存中包含了成员变量,不同的对象占用不同的内存,这使得不同对象的成员变量相互独立,它们的值不受其他对象的影响。例如有两个相同类型的对象 a、b,它们都有一个成员变量 m_name,那么...
子博兄的头像-华尔子博-奥夏网子博兄1年前
03013