java允许在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的的重载。 1 public class Example { 2 public static void main(String[] args) { 3 //下面是针对求和方法的调用 4 int sum1 = ad ...
分类:
编程语言 时间:
2020-06-25 15:46:46
阅读次数:
51
运算符重载 1.方法定义一个重载运算符的函数(实质上是函数的重载。) 2.一般格式函数类型operator运算符名称(形参列表){对运算符的重载处理} 3.运算符重载规则(1)一般来说,不改变运算符原有含义。(2)不能改变运算符的优先级别、结合性,也不能改变运算符需要的操作数的数目。(3)有些运算符 ...
分类:
编程语言 时间:
2020-06-24 00:30:28
阅读次数:
92
完整阅读C++ Primer Plus 系统重新学习C++语言部分,记录重要但易被忽略的,关键但易被遗忘的。 使用类 1、不能重载的运算符 1 sizeof sizeof运算符 2 . 成员运算符 3 .* 成员指针运算符 4 :: 作用域解析运算符 5 ?: 条件运算符 6 typeid 一个RT ...
分类:
编程语言 时间:
2020-06-23 21:02:45
阅读次数:
69
1.委托的定义 官网解释:委托类型表示对具有特定参数列表和返回类型的方法的引用。 通过委托,可以将方法视为可分配给变量并可作为参数 传递的实体。委托还类似于其他一些语言中存在的“函数指针”概念。 与函数指针不同,委托是面向对象且类型安全的。 说明: (1)可以直接定义在命名空间下面,与其他的类平级, ...
1、多态性严格来讲有两种描述形式:。 方法的多态性: |- 方法的重载:同一个方法名称,会根据传入参数的类型及个数不同执行不同的方法。 |- 方法的覆写:同一个方法,会根据子类的不同,实现不同的功能。 对象的多态性:指的是发生在继承关系类之中,子类和父类之间的转换 |- 向上转型(自动完成):父类 ...
分类:
编程语言 时间:
2020-06-22 10:50:07
阅读次数:
47
问题现象:在网络延迟正常的情况下,使用ssh连接服务器过程中服务器响应时间过长问题原因:服务器的ssh服务开启了DNS反解析导致响应时间过长解决办法:在ssh服务端配置文件中禁用DNS反解析:以linux操作系统为例,在sshd配置文件/etc/ssh/sshd_config中添加如下配置UseDNSno重载sshd服务systemctlreloadsshd
分类:
其他好文 时间:
2020-06-22 09:36:12
阅读次数:
98
1.构造器(或构造方法):Constructor构造器的作用: * 1.创建对象 * 2.初始化对象的信息2.使用说明: * 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 * 2.定义构造器的格式:权限修饰符 类名(形参列表){} * 3.一个类中定义的多个构造器,彼此构成重载 ...
分类:
编程语言 时间:
2020-06-20 19:40:58
阅读次数:
57
一 类加载器 二 解析和分配 1,解析阶段 我们知道,类的加载过程包含七个阶段:加载,验证,准备,解析,初始化,使用,卸载,七个阶段顺序开始,交叉进行。解析阶段是虚拟机将常量池内的符号引用替换为直接引用的过程,是这七个阶段之一。 调用目标在程序代码写好、编译器进行编译时就必须确定下来。这类方法的调用 ...
分类:
其他好文 时间:
2020-06-20 19:09:25
阅读次数:
47
运算符重载 所谓重载,就是重新赋予新的含义 (1)简单使用 class Complex { public: Complex(int a = 0, int b = 0) { this->a = a; this->b = b; } void printCom() { cout << a << " + " ...
分类:
编程语言 时间:
2020-06-20 01:27:52
阅读次数:
62
初学C++的小伙伴会问如果std::map中要使用自定义的key怎么办? 答案重载描述符 "<",重载时请注意,当元素相等的时候要返回false.否则,插入相同的元素后,会生成多条记录。而且使用find函数找不到自己的之前插入的key。 #include <stdio.h> #include <ma ...
分类:
编程语言 时间:
2020-06-19 16:22:04
阅读次数:
116