之前写过一篇 <从作用域 链接属性 存储类型三个方面详解 static & extern关键字>, 此篇是对前篇的提炼, 并加了新的感悟. 最最常见的作用域有两种: 函数体内即花括号(包括函数定义中的形参)中声明的标识符和函数体外(不在任何花括号)中声明的标识符. 这两种常见的作用域标识符又各自对应 ...
分类:
其他好文 时间:
2020-04-25 17:20:03
阅读次数:
61
1.方法重载是不同的方法叫了同样的名字;方法覆盖是同一个方法在子类和父类之间的多态表现。 2.方法重载是同一个类中方法之间的关系;方法覆盖是子类和父类之间的关系。 3.方法重载是多个方法之间的关系;方法覆盖只能有一个方法或只能由一对方法产生关系。 4.方法重载要求参数列表不同;方法覆盖要求参数列表相 ...
分类:
其他好文 时间:
2020-04-25 17:17:27
阅读次数:
71
1.抽象类的定义 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 2.简单实例 Shape类 package 抽象类; /* 题目: 建立一个Shape抽象类,代表形状,求面积和 ...
分类:
编程语言 时间:
2020-04-24 22:08:18
阅读次数:
87
自创函数 C语言提供了大量的库函数: 比如 stdio.h 提供输出函数 自定义函数的一般形式: 注意: [] 包含的内容可以省略,数据类型说明省略,默认是 int 类型函数; 参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数; 函数名称遵循标识符命名规范; 自定义函数尽量放在 main ...
分类:
编程语言 时间:
2020-04-23 20:59:39
阅读次数:
73
在ArcMap中加载数据(图层)报错: 报错原因:geometry 实例无效 执行sql处理图形 参考资料 "MakeValid(geometry 数据类型)" ...
分类:
其他好文 时间:
2020-04-23 20:49:25
阅读次数:
150
关键字参数: 按照形参位置传入的参数被称为位置参数,如果使用位置参数的方式来传入参数值,则必须严格按照定义函数时指定的顺序来传入参数值,如果根据参数名来传入参数值,则无需遵守定义形参的顺序,这种方式被称为关键字参数。 >>> def mianji(length,width): print('长度:' ...
分类:
编程语言 时间:
2020-04-20 16:16:57
阅读次数:
80
def 函数名(形参): 函数体代码函数名(实参)def function(a,b): print(a) print(b)aa=1bb=2function(aa,ab)#1#2 函数在创建的时候,形参可以使用:位置参数,关键字参数,混合参数(位置参数必须在关键字参数前面) 1.位置参数 def fu ...
分类:
编程语言 时间:
2020-04-19 14:58:06
阅读次数:
61
Chapter 5:Tricky Basics 第5章 技巧性基础知识 This chapter covers some further basic aspects of templates that are relevant to the practical use of templates: a ...
分类:
其他好文 时间:
2020-04-19 14:51:43
阅读次数:
77
类中属性的使用 属性(成员变量) VS 局部变量 1.相同点: 1.1定义变量的格式:数据类型 变量名 = 变量值【有时变量值不给出】 1.2先声明,后使用 1.3变量都有其对应的作用域 2.不同点: 2.1在类中申明的位置不同【 属性:直接定义在类的一对{ }内; 局部变量:声明在方法内、方法形参 ...
分类:
编程语言 时间:
2020-04-18 14:02:07
阅读次数:
49
首先需要明白一下值传递和引用传递的含义 值传递:就是在方法调用的时候,实参是将自己的一份拷贝赋给形参,在方法内,对该参数值的修改不影响原来实参; 引用传递:是在方法调用的时候,实参将自己的地址传递给形参,此时方法内对该参数值的改变,就是对该实参的实际操作; 如果有下面一段程序。 int a=10; ...
分类:
编程语言 时间:
2020-04-17 09:21:13
阅读次数:
63