- 博客(7)
- 收藏
- 关注
转载 visio中UML小技巧
问题:每个文本框里的格式自动分成2行,导致上下无法居中,如何设置?答案:菜单栏“组织结构图”-选项-字段,有姓名/职位/部门等等 把不用的那些前面的勾取消 问题:两根直线交叉时,总是默认会出现一个跨线的标志,如何取消?答案:今选中线条,然后菜单的格式->行为->连接线->跨线->添加->从不 问题:如何消除“结束1”,“*”等字样?答案:选中形状,并从右
2012-02-23 20:25:57 833
转载 类占用的内存空间
空的类是会占用内存空间的,而且大小是1,原因是C++要求每个实例在内存中都有独一无二的地址。 可见子类的大小是本身成员变量的大小加上父类的大小。//其中有一部分是虚拟函数表的原因,一定要知道父类子类共享一个虚函数指针(一)类内部的成员变量: 普通的变量:
2011-10-06 14:14:50 424
转载 Malloc与new的区别
new 是一个操作符,可以重载 malloc是一个函数,可以覆盖 new 初始化对象,调用对象的构造函数,对应的delete调用相应的析构函数 malloc仅仅分配内存,free仅仅回收内存
2011-10-06 14:14:23 185
原创 传引用方式传递对象
以传引用方式传递对象,特别是自定义类型1.可以提高效率例子:Person是基类,Student继承自Person传值方式函数: bool validateStudent(Student s);传引用方式函数:bool validateStudent(
2011-10-06 14:13:23 530
转载 delete p和delete[] p的区别
在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类型分配和回收空间。
2011-10-06 14:12:53 275
原创 以对象管理资源----智能指针
一、工厂函数返回的指针最好存储在智能指针中,当调用工厂函数的函数返回时,智能指针调用其析构函数自动释放资源。以防止因为没有使用delete函数而导致内存泄露。工厂函数:Investment* CreatInvestment() { .............} 例如:
2011-10-06 14:12:07 285
转载 什么是面向对象以及UML基础
面向对象三要素是封装 继承 多态 封装 封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩
2011-10-06 14:10:47 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人