- 博客(6)
- 收藏
- 关注
原创 [Boolan] C++ 面向对象高级编程 第三周学习笔记
1.Inheritance(继承)继承表示一种 "is-a"的关系,有基类(base class) 和 派生类(derived call)。继承有单继承和多重继承,同时继承的访问权限有public,private,protected (默认的是 private).class base { int num;//默认访问权限是 private: public: base(int n):num(n)...
2018-04-08 10:55:28 159
原创 luajit ffi库 使用WIN32 CreateThread 创建线程 和传递参数
闲来无事。这些天研究luajit ffi库,发现这个库很强大 ,直接可以用lua写c代码了,肯定还是有一些局限性的。function Beep()--主板报警 local ffi = require("ffi") ffi.cdef[[ bool __stdcall Beep(long dwFreq, long dwDuration); ]] ffi.C.Beep(500,200)ffi....
2018-04-04 17:26:13 833
原创 [Boolan] C++ 面向对象高级编程下 第一周学习笔记
2.non-explict it one arguement construct1.explict 关键字 1).C++中 ,explicit 关键字 主要修饰类的 构造函数,被修饰构造函数的类,不能发生相应隐式类型转换,只能以显示的方式进行类型转换。 2).注意事项: <1>. explicit 只能用在类内部的构造函数声明上。 ...
2018-04-04 17:08:21 201
原创 [Boolan] C++ 面向对象高级编程 第一周学习笔记
class 中就应该包含两个部分,一个是复数,包括实部和虚部;第二部分就是能够对复数作用的函数,比如加减乘除。可以创造很多个复数的数值存储在内存地址中,函数就只需要一套地址。字符串对于string,字符串里面有一根指针,指向一串字符。当想要设计一个class需要指针时,需要注意指针 的内存管理。基于对象:面对的是单一的class的设计。面向对象:面对的是多重classes的设计,classes 和...
2018-04-03 10:30:24 141
原创 [Boolan] C++ 面向对象高级编程 第二周学习笔记
1: 缺省情况下,编译器默认会提供 默认构造 ,拷贝构造,拷贝赋值,析构函数,它们所执行的就是默认的赋值与析构操作,简单的只是进行浅拷贝。 (1):拷贝构造 参数是 const 引用 无返回值。例如:class T; T::( const & T a) ;(2):拷贝赋值 参数是 const 引用 返回值 类引用。例如class T; T &T::operator=...
2018-04-01 12:40:52 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人