2016年8月22日
摘要: C++保留了C语言的 struct,并且加以扩充。在C语言中,struct 只能包含数据成员,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含数据成员,又可以包含成员函数。 在C++中,没有抛弃C语言中的 struct 关键字,其意义就在于给C语言程序开发人员有一个归属感 阅读全文
posted @ 2016-08-22 21:10 白宫飘红旗 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 友元函数和友元类在实际开发中较少使用,想快速学习C++的读者可以跳过本节。 一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来补充介绍一个例外——友元(friend 阅读全文
posted @ 2016-08-22 20:54 白宫飘红旗 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 如果你是Java、C#、PHP程序员,那么会对 new 非常熟悉,在这些编程语言中,只能通过 new 来创建对象。 在C++中,你可以像定义变量一样来创建对象,如: 这种情况下,系统会在栈区为对象分配内存。栈区是内存中的一块区域,由系统自动分配和释放,程序员无法操控,一般用来存放函数的参数值、局部变 阅读全文
posted @ 2016-08-22 14:31 白宫飘红旗 阅读(404) 评论(0) 推荐(0) 编辑