05 2011 档案

摘要:下面列举了一些选择容器类型的法则: (1)如果程序要求随机访问元素,则应使用vector或deque容器。 (2)如果程序必须在容器的中间位置插入或删除元素,则应采用list容器。 (3)如果程序不是在容器的中间位置,而是在容器首部或尾部插入或删除元素,则应采用deque容器。 (4)如果只需在读取输入时在容器的中间位置插入元素,然后需要随机访问元素,则可考虑在输入时将元素读入到一个list容器,接着对此容器重新排序,使其适合顺序访问,然后将排序后的list容器复制到一个vector容器。 如果程序既需要随机访问又必须在容器的中间位置插入或删除元素,那应该怎么办呢? 此时,选择何种容器取决于下 阅读全文
posted @ 2011-05-08 12:17 lazycoding 阅读(389) 评论(0) 推荐(0) 编辑
摘要:当显示字符类型的指针时,这个指针将显示字符串而不是指针的内容,如果要在字符指针中显示地址,只需把它强制转换成void指针只有地址可以被存储在指针变量中函数头结尾处的const,使函数成为常量函数,常量函数不能改变调用对象,主要是为了确保函数不会意外地改变对象。构造函数的三种用法 1) 初始化类数据成员,类的数据成员不能在类的声明中被初始化,因为每个对象都有自己的变量,并且必须由正在被创建的对象所需要的值来初始化。 2) 构造函数还可以用于验证数据。 3) 构造函数必须用于为对象分配内存。Tip:构造函数不能有返回类型,即使是空类型,如果提供了任意类型的构造函数,编译器就不会提供默认的构造函数了 阅读全文
posted @ 2011-05-02 17:22 lazycoding 阅读(253) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示