摘要:        
以下三种情况下需要使用初始化成员列表: 一,需要初始化的数据成员是对象的情况; 二,需要初始化const修饰的类成员; 三,需要初始化引用成员数据; 原因: C++可以定义引用类型的成员变量,引用类型的成员变量必须在构造函数的初始化列表中进行初始化。对于类成员是const修饰,或是引用类型的情况,是    阅读全文
posted @ 2016-03-06 14:41
starskyhu
阅读(3191)
评论(1)
推荐(1)
        
            
        
        
摘要:        
一、什么是操作符重载 操作符重载可以分为两部分:“操作符”和“重载”。说到重载想必都不陌生了吧,这是一种编译时多态,重载实际上可以分为函数重载和操作符重载。运算符重载和函数重载的不同之处在于操作符重载重载的一定是操作符。我们不妨先直观的看一下所谓的操作符重载: 1 #include <iostrea    阅读全文
posted @ 2016-03-06 14:39
starskyhu
阅读(322)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一、引用的基本知识 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名; 说明: (1)&在此不是求地址运算,而是起标识作用。 (2)类型标识符是指目标变量的类型。 (3)声明引用时,必须同时对其进行初始化。 (4)引用声明完毕    阅读全文
posted @ 2016-03-06 14:34
starskyhu
阅读(437)
评论(0)
推荐(0)
        
            
        
        
摘要:        
#include"iostream.h" #include"string.h" //顺序表的定义 template<class T> class SeqList { T *data; int MaxSize;//最长度大 int last;//当前最后元素下标 public: SeqList(int    阅读全文
posted @ 2016-03-06 13:31
starskyhu
阅读(300)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.什么是动态规划: 动态规划,和分治法一样,是通过组合子问题的解而解决整个问题的。但不同的是,分治算法是指将问题划分成一些独立的子问题,递归求解各子问题,然后合并子问题的解而得到原问题的解。而动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。动态规划对每个子子问题只求解一次,将    阅读全文
posted @ 2016-03-06 12:56
starskyhu
阅读(275)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1 #include <iostream> 2 3 using namespace std; 4 5 struct Node 6 { 7 public: 8 int data; 9 Node *next; 10 Node(){}; 11 Node(int i) 12 { 13 data = i; 1    阅读全文
posted @ 2016-03-06 12:55
starskyhu
阅读(333)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.友元函数的简单介绍 1.1为什么要使用友元函数 在实现类之间数据共享时,减少系统开销,提高效率。如果类A中的函数要访问类B中的成员(例如:智能指针类的实现),那么类A中该函数要是类B的友元函数。具体来说:为了 使其他类的成员函数直接访问该类的私有变量。即:允许外面的类或函数去访问类的私有变量和保    阅读全文
posted @ 2016-03-06 12:44
starskyhu
阅读(253)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号