1. 对象的初始化 (1)从程序设计的角度看,对象只是变量,因此: ①在栈上创建对象时,成员变量初始化为随机值 ②在堆上创建对象时,成员变量初始化为随机值 ③在静态存储区创建对象时,成员变量初始化为 0 值 成员变量的初始化 #include <stdio.h> class Test { private:    int i;    int j; public:    int getI(){return i;}    int getJ(){return j;} }; Test gt; //全局对…
1. 面向对象基本概念 (1)面向对象的意义在于 ①将日常生活中习惯的思维方式引入程序设计中 ②将需求中的概念直观的映射到解决方案中 ③以模块为中心构建可复用的软件系统 ④提高软件产品的可维护性和可扩展性 (2)类和对象是面向对象中的两个基本概念   类 对象 概念 指的是一类事物,是一个抽象的概念 指的是属于某个类的具体实例 关系 类是一种模型,这种模型可以创建出不同的对象.一个类可以有很多对象. 对象实体是类模型的一个具体实例.一个对象必然属于某个类 意义 类用于抽象的描述一类事物所特有的属…
1. 动态内存分配 (1)C++通过 new 关键字进行动态内存申请,是以类型为单位来申请空间大小的 (2)delete 关键字用于内存释放 ▲注意释放数组时要加[],否则只释放这个数组中的第 1 个元素. C++中的动态内存分配 #include <stdio.h> int main() {    int* p = new int;    *p = ;    *p = *p + ;    printf("p = %p\n", p); //p 保存堆上开辟空间的地址    …
1.内联函数 1.1.常量与宏的回顾 (1)C++中的 const 常量可以替代宏常数定义,如: ; //等价于 #define A 3 (2)C++中是否有解决方案,可以用来替代宏代码片段呢? 1.2.内联函数的定义 (1)C++编译器可以将一个函数进行内联编译,被 C++编译器内联编译的函数叫内联函数. (2)C++中使用 inline 关键字声明内联函数.如 inline int func(int a, int b) { return a < b ? a : b; } (3)内联函数声明时…
1.C++中的引用 (1)变量名的回顾 ①变量是一段实际连续存储空间的别名,程序中通过变量来申请并命名存储空间 ②通过变量的名字可以使用存储空间.(变量的名字就是变量的值,&变量名是取地址操作) (2)C++中新增加了引用的概念 ①引用可以看作一个己定义变量的别名 ②引用的语法:Type& name = var; //Type 为类型名,name 为引用的名字,var为己定义的变量名 ③普通引用在定义时必须用同类型的变量进行初始化,函数参数引用的初始化发生在函数被调用时. #include…
1.现代软件产品架构图 比如商场收银系统 2.C 到 C++ 的升级 2.1变量的定义 C++中所有的变量都可以在需要使用时再定义,而 C 语言中的变量都必须在作用域开始位置定义. 2.2 register 关键字 (1)register 关键字请求编译器将局部变量存储于寄存器中 在 C++中依然支持 register 关键字,但这只是为了兼容 C,C++编译器有自己的优化方式,在 C 语言中无法获取 register 变量的地址,因为 C认为寄存器是没有地址的.但 C++中可以取得 regis…
pring框架是一个分层架构,它包含一系列的功能要素,并被分为大约20个模块,如下图所示 这些模块被总结为以下几个部分: Core Container Core Container(核心容器)包含有Core.Beans.Context和Expression Language模块 Core和Beans模块是框架的基础部分,提供IoC(转控制)和依赖注入特性.这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖…
本节主要讲C语言中的各种符号,包括注释符.单引号双信号以及逻辑运算符等. 一.注释符 注释符号和注释在程序的预编译期就已经被解决了,在预编译期间,编译器会将注释符号和注释符号之间的部分简单的替换成为空格. 1.在程序中使用注释符号有以下几点需要注意 (1)如果注释符号在数据类型和变量之间,那么将不会影响程序的正常运行. int/*...*/i; (2)如果注释符号位于数据类型之间,那么程序将不会正常运行,因为一个数据类型关键字中间出现一个空格,那么数据类型关键字也就不再是关键字了. /*不能正常…
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 30.0px Helvetica; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px "PingFang TC Semibold"; color: #000000 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0…
目录 尚硅谷韩顺平Linux教程学习笔记 写在前面 虚拟机 Linux目录结构 远程登录Linux系统 vi和vim编辑器 关机.重启和用户登录注销 用户管理 实用指令 组管理和权限管理 定时任务调度 Linux磁盘分区.挂载 网络配置 进程管理 RPM YUM 搭建JAVAEE环境 安装Tomcat 安装Eclipse 安装mysql Shell编程 Shell编程综合案例 Python定制篇 开发平台Ubuntu 尚硅谷韩顺平Linux教程学习笔记 写在前面 学习链接:尚硅谷韩顺平Linux…