类就像是一个加强版的struct 类的成员包括:(1)数据成员,(2)成员函数 也就是在struct的计算出上增加了函数 一个类的基本组成是 此处只是对类的简单描述,补充内容待续。。。 类内的成员函数默认是内联函数,一般规模较小,不能使用结构化语句(while等等) 在类的组织中,一般把类拆分为两个 ...
分类:
其他好文 时间:
2017-04-05 22:17:08
阅读次数:
188
lambda认识:一个lambda表达式表示一个可调用的代码单元,我么可以将其理解为一个未命名的内联函数,一个lambda具有一个返回类型、一个参数列表和一个函数体 ;lambda可能定义在一个函数内部。 lambda的表达式:[capture list](parameter list )->ret ...
分类:
编程语言 时间:
2017-03-21 16:00:09
阅读次数:
176
JAVA深入研究——Method的Invoke方法。 在写代码的时候,发现从父类class通过getDeclaredMethod获取的Method可以调用子类的对象,而子类改写了这个方法,从子类class通过getDeclaredMethod也能获取到Method,这时去调用父类的对象也会报错。虽然 ...
分类:
编程语言 时间:
2017-02-26 18:34:13
阅读次数:
238
1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序 ...
分类:
编程语言 时间:
2017-02-21 14:33:38
阅读次数:
164
1、普通函数 2、友元函数 3、内联函数(编译期间展开,虚函数是在运行期间绑定) 4、构造函数 5、静态成员函数(只有一份大家共享) ...
分类:
其他好文 时间:
2017-01-14 14:56:52
阅读次数:
186
1、宏定义的规则和使用解析(1)宏定义的解析规则就是:在预处理阶段由预处理器进行替换,这个替换是原封不动的替换。(2)宏定义替换会递归进行,直到替换出来的值本身不再是一个宏为止。(3)一个正确的宏定义式子本身分为3部分:第一部分是#dedine ,第二部分是宏名 ,剩下的所有为第三部分。(4)宏可以 ...
分类:
其他好文 时间:
2017-01-08 23:50:31
阅读次数:
236
1:使用inline函数的时候,必须使函数体和inline说明结合一起,否则编译器将视他为普通函数处理: false: inline void Coord::setcoord(int a,int b); true: inline void Coord::setcoord(int a ,int b) ...
分类:
其他好文 时间:
2017-01-08 14:05:16
阅读次数:
168
转自http://www.jobui.com/mianshiti/it/cpp/5017/ 1. 面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2. 什么是类? 答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3. 对象都具有的两方面特 ...
分类:
编程语言 时间:
2016-12-31 20:00:02
阅读次数:
229
目 录 第1章 VC++1 1.1 inline与__inline1 1.2 启用内联1 1.3 内联和外联2 1.3.1 何时使用内联3 1.3.2 何时使用外联4 1.3.3 外联单选4 1.3.4 外联并存5 1.3.5 extern inline6 ... ...
分类:
其他好文 时间:
2016-12-14 09:36:37
阅读次数:
279
使用了内联函数: 在头文件中声明和定义内联函数是正确的 但是在头文件中声明内联函数,而在.cpp文件中定义了内联函数会导致崩溃的 .h class stu{ inline void str(); } .cc inline void str() { //崩溃掉 } ...
分类:
编程语言 时间:
2016-12-02 03:01:18
阅读次数:
173