自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 类的多层继承 和 接口的多继承

2019-03-20 20:41:23 288

转载 编译时多态(前期绑定) + 运行时多态(后期绑定)

多态性有两种:1)编译时多态性对于多个同名方法,如果在编译时能够确定执行同名方法中的哪一个,则称为编译时多态性.2)运行时多态性如果在编译时不能确定,只能在运行时才能确定执行多个同名方法中的哪一个,则称为运行时多态性1.编译时多态性:方法覆盖表现出两种多态性,当对象获得本类实例时,为编译时多态性,否则为运行时多态性,例如:XXXX x1 = new XXXX(参数列表); //对象获...

2019-03-19 15:12:12 429

原创 C++中定义宏的好处

在程序中加入合理的打印信息,定位错误出现的文件名,函数名,行号等信息,能更高效的定位到问题的所在。_FILE__,__FUNCTION__, __LINE__ 从名字可以直接看出来了,对应的:代码文件名,函数名, 行号;__DATE__,__TIME__ 对应日期和时间。例1:#include <iostream>using namespac...

2019-03-18 14:55:55 278

原创 利用smartgit来track代码

(以下仅是个人的一种方式,敬请改正) 先从远程clone代码到本地仓库(如:robot) 把自己的代码放入robot中对应的文件下 选中smartgit页面中间的state栏会自动按状态排序,将Untracked的内容选中,右键commit,在弹出的对话框中填写提交的声明,之后点击commit&push键即可完成提交。 ...

2019-03-14 20:58:46 228

原创 C++用new和不用new创建类对象区别(创建类对象的3种方式:)

new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。一、new创建类对象与不new区别下面是自己总结的一些关于new创建类对象特点:new创建类对象需要指针接收,一处初始化,多处使用 new创建类对象使用完需delete销毁 n...

2019-03-08 11:56:46 1099

原创 java中将main函数定义为static类型

main函数其实也是所在类的一个方法,就比如一个类是Person,那么该类的main其实就是Person.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 Person p=new Person(); 然后才能调用 Person.main()。 而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为stati...

2019-03-04 19:55:16 440

原创 c++中没有抽象类,通过纯虚函数实现抽象类

可以用一个抽象类定义一个指向该类的指针,但是不能定义或声明对象。

2019-03-04 15:33:24 234

转载 #pragma once与 #ifndef的区别

#pragma once与 #ifndef的区别为了避免同一个文件被include多次1#ifndef方式2#pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ....

2019-03-02 15:58:06 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除