Posts
秘秘秘秘秘密
Cancel

1.数组 //1. 没有值传递,本质上是引用传递 不太好判断数组大小 void method11(int arr[]){ cout << arr << endl; // 0x16b09b590 传递arr[0] } //2. 传递数组收尾指针 void method22(int * p1,int * p2){ while (p1 != p2...

第六章 函数 函数基础 函数定义:包括返回类型、函数名字和0个或者多个形参(parameter)组成的列表和函数体。 调用运算符:调用运算符的形式是一对圆括号 (),作用于一个表达式,该表达式是函数或者指向函数的指针。 圆括号内是用逗号隔开的实参(argument)列表。 函数调用过程: 1.主调函数(calling function)的执行被中断...

1. 转换函数 转换函数的意义 把你自己写的类 可以转换成任意类, /** * 转换函数operator double()的意思就是我创建的Fraction对象要可以被转为double。 * 编译器你在任何需要将Fraction转为doubel的时候,你就来调用我这个函数。 */ // demo类可以当作一个double类型 class demo{ private: i...

1. Docker 的安装与配置 2.1 配置阿里云镜像 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://q1ueit0h.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-...

文件与类的声明 1.友元函数 const详解 /** * 笔记: * 关于const对用法: * 1. int method const(){ * xx * } * const 成员函数, 不可以修改成员变量。 * * 2. 友元函数与友元类 ...

字节流 OutputStream / InputStream 万物皆可字节流 OutputStream 1. 文件输出流 File file = new File("temp1.log"); FileOutputStream fos = new FileOutputStream(file); fos.write("...

为什么要使用泛型? 避免类型转换 编译时的强类型检查 1.类的泛型 单泛型 public class InfoT<T> { private T name; 多值泛型 public class InfoKV<K,V> { private String name; private K kk; pr...

http 1. http 协议分类 请求协议 客户端发给服务端 响应协议 服务端发送给客户端 查看方式 2. http 协议特点 支持客户/服务器模式。 简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET、POST。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程...

前言 其实刚开始是不太愿意写这个的,毕竟 log4j 早就已经停止了维护,现在主流的日志框架也早已换代。后来想了想,还是决定记下来,不了解老框架直接上手新框架,你永远也不知道框架为什么更新,老框架有什么弊端? 新框架有什么改进? ok,不多说。 log4j 的三大核心内容 1.日志的优先级 ERROR、WARN、INFO、DEBUG 可以设置级别: debug>info&...

这方面总是有点混乱,还是开博客记录一下。 简单来说, 构造方法的名字是与类名一致的。所以子类是无法继承父类构造方法的。构造方法的作用是初始化成员变量的。所以子类的初始化过程中,必须先执行父类的初始化动作。子类的构造方法中默认有一个 super() ,表示调用父类的构造方法,父类成员变量初始化后,才可以给子类使用。代码如下 所以,不管子类集成父类,不管有参构造还是无参构造,都会先初始化父类...

Trending Tags