- 博客(14)
- 资源 (3)
- 收藏
- 关注
转载 static_cast、const_cast、reinterpret_cast、dynamic_cast
http://docs.oracle.com/cd/E19205-01/819-5267/bkahi/index.html
2012-06-11 16:11:55 473
转载 smalltalk
http://tom165.ycool.com/index5.html http://blog.youxu.info/2008/11/30/pearl-in-smalltal/如果我们能够重回1980年, 回望整个计算机编程语言领域, 特别是工业界编程, 打死也不会想到日后 Java 这种无名小卒, 以及 C++ 这个又面向对象又支持过程的双面间谍能够红得发紫. 当年最流行的语言,
2012-03-20 14:57:46 2040
转载 结构体中最后一个数组长度为零
http://www.360doc.com/content/10/0903/13/2294579_50882824.shtml 在Linux系统里,/usr/include/linux/if_pppox.h里面有这样一个结构:struct pppoe_tag { __u16 tag_type; __u16 tag_len; char tag_data[
2011-11-21 16:18:00 1186 2
转载 80x86的汇编器
NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多的目标文件格式,包括Linux和'NetBSD/FreeBSD','a.out','ELF','COFF',微软16位的'OBJ'和'Win32'。它还可以输出纯二进制文件。它的语法设计得相当的简洁易懂,和Intel语法相似但更简单。它支持'Pentium','P6','MMX','3DNow!','SSE
2011-11-19 18:40:27 916
原创 派生类到基类转换的可访问性
在看C++ primer中的关于派生类到基类转换的可访问性的问题时,对于以下:如果是public继承,则用户代码和后代码类都可以使用派生类到基类的转换。如果类是使用private或protected继承派生的,则用户代码不能将派生类型对象转换为基类对象。如果是private继承,则从private继承类派生的类不能转换为基类。如果是protected继承,则后续派生类的成员可以转换为基类类型。
2011-11-09 20:07:51 4682 1
转载 C++箴言:接口继承和实现继承
http://dev.yesky.com/218/2145218.shtml (public) inheritance 这个表面上简单易懂的观念,一旦被近距离审视,就会被证明是由两个相互独立的部分组成的:inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。
2011-11-09 10:57:10 656
转载 C++ primer 这本书上有这么两句话“派生类虚函数调用基类版本时,必须显式使用作用域操作符。如果派生类函数忽略了这样做,则函数调用会在运行时确定并且将是一个自身调用,从而导致无穷递归。”
(整理)当你实现派生类虚函数时,如果函数体内需要调用基类的虚函数版本时,需要显式使用基类的作用域操作符,否则就会在派生类作用域内调用派生类版本的虚函数,这样会导致无穷递归。就是自己在调用自己呀,没有指明调用的是基类的虚函数,自动认为是调用派生类的虚函数,然后就再次调用了,一直进行下去了 struct A{virtual void foo(void) { }}struct
2011-11-08 20:42:05 1041
原创 类的定义与成员实现
呵呵。。原来类的定义 不一定包括实现哈 类的一般定义格式如下: class { public: private: }; (http://www.yesky.com/22/194022.shtml)这里“ ”是不是不能算在类的定义里面?如果实现是在{}里面实现的,那么该实现也是类的定义一部分了?不
2011-11-08 19:19:15 497
转载 构造函数,默认构造函数,复制构造函数,赋值构造函数
http://zjayang198861.blog.163.com/blog/static/50383462201121551322208/ 构造函数和复制构造函数 构造函数、复制构造函数和赋值操作符在生成对象和对象之间的复制时用到。如果类中没有显式定义这三种函数,那编译器通常会为我们定义(合成)。如果类中定义了一个带参数的构造函数,那么编译器就不会再自动合成默
2011-11-06 13:44:37 642
转载 explicit解释
explicit C++ Specific This keyword is a declaration specifier that can only be applied to in-class constructor declarations. Constructors declared explicit
2011-11-06 13:27:53 555
转载 c++中this指针的用法
(转自http://vvsongsunny.iteye.com/blog/1136136)this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth(int mn ) { month= mn; // 这三句是等价的 this->month= mn; (*this).month= mn; } 1. th
2011-11-03 21:04:45 1524
转载 关于内存释放的问题
new出来的空间如果没有主动销毁,在程序退出时仍可能有内存的泄露。操作系统描述到,在进程退出时会销毁它所使用的所有内存空间,但这只是一个模型上的构想和描述。在实际的操作系统的实现上并不能做到这一点。因为,要实现在进程退出时销毁它所使用的内存空间,就要给每个被使用的
2011-09-20 19:45:42 633
转载 关于复制初始化的问题
也就是说你在构造的时候用=初始化其实是调用了单参数的构造函数如果构造的时候有多个参数,那你就不能用=初始化了,这个时候必须以第2种方式,在构造函数形参列表里提供多个参数才行比如string a = "123"; // 单参数构造string b(10, '9');
2011-09-20 14:12:39 435
C语言嵌入式系统编程修炼
2009-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人