Android系统的进程和线程

Android系统的进程和线程-华尔子博-奥夏网
当一个应用组件启动,并且该应用没有别的正在运行的组件时,则 Android 系统会为这个应用程序创建一个包含单个线程的 linux 进程。 某个应用组件启动,如果该应用程序的进程已经存在(因为应用...
2年前
0827

C++重载()(强制类型转换运算符)

C++重载()(强制类型转换运算符)-华尔子博-奥夏网
在 C++ 中,类型的名字(包括类的名字)本身也是一种运算符,即类型强制转换运算符。 类型强制转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。经过适当重载...
11天前
0389

C++重载++和–(自增和自减运算符)详解

C++重载++和--(自增和自减运算符)详解-华尔子博-奥夏网
自增++和自减--都是一元运算符,它的前置形式和后置形式都可以被重载。请看下面的例子: #include <iostream> #include <iomanip> using namespace std; //秒表类 class stopwatch{...
2个月前
05313

C++运算符重载基础教程

C++运算符重载基础教程-华尔子博-奥夏网
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以...
6个月前
0758

C++将派生类赋值给基类(向上转型)

C++将派生类赋值给基类(向上转型)-华尔子博-奥夏网
在 C/C++ 中经常会发生数据类型的转换,例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值;反过来,float 类型的数据在经过类型转换后也...
9个月前
0567

C++虚继承时的构造函数

C++虚继承时的构造函数-华尔子博-奥夏网
在虚继承中,虚基类是由最终的派生类初始化的,换句话说,最终派生类的构造函数必须要调用虚基类的构造函数。对最终的派生类来说,虚基类是间接基类,而不是直接基类。这跟普通继承不同,在普通...
9个月前
06713

C++多继承(多重继承)详解

C++多继承(多重继承)详解-华尔子博-奥夏网
派生类都只有一个基类,称为单继承(Single Inheritance)。除此之外,C++也支持多继承(Multiple Inheritance),即一个派生类可以有两个或多个基类。 多继承容易让代码逻辑复杂、思路混乱,一...
1年前
07714

C++ this指针详解是什么,C++ this指针详解

C++ this指针详解是什么,C++ this指针详解-华尔子博-奥夏网
在C++中,this指针是一个特殊的指针,它指向当前对象的地址。它被隐式地传递给类的非静态成员函数,以便在函数内部访问当前对象的成员。 以下是关于this指针的一些详细说明: this指针的类型: ...
3年前
09010

C++析构函数详解 C++析构函数使用详解

C++析构函数详解  C++析构函数使用详解-华尔子博-奥夏网
C++析构函数是当一个对象销毁时自动调用的函数。它的主要作用是释放对象占用的资源,比如内存空间,打开的文件等。C++析构函数的主要特征有: 1. 析构函数的名称是在类名前加上~符号,比如类名为Foo...
3年前
08715

C++对象的内存模型,对象是如何在内存中布局的?

C++对象的内存模型,对象是如何在内存中布局的?-华尔子博-奥夏网
1. 普通对象模型 对象是如何在内存中布局的? 成员 存放位置 访问范围 非静态数据成员 每一个对象体内 为该对象专有 静态数据成员 程序的静态存储区内,只有一份实体 为该类所有对象共享 成员函...
4年前
0810