目前本站已有 十几万 份求职资料啦!


创维笔试题目(精华)

10-15 23:59:20 来源:http://www.qz26.com 笔试题目   阅读:8842
导读:// 由于m_data是内部数据类型,也可以写成 delete m_data; } // String的普通构造函数 String::String(const char *str) // 6分{ if(str==NULL) { m_data = new char[1]; // 若能加 NULL 判断则更好 *m_data = ‘\0’; } else { int length = strlen(str); m_data = new char[length+1]; // 若能加 NULL 判断则更好
创维笔试题目(精华),标签:银行笔试题目,企业笔试题目,http://www.qz26.com
// 由于m_data是内部数据类型,也可以写成 delete m_data;

       }
       // String的普通构造函数            
       String::String(const char *str)       // 6分
{

    if(str==NULL)                          
    {
      m_data = new char[1];     // 若能加 NULL 判断则更好
       *m_data = ‘\0’;                     
    }                                          
    else
    {
       int length = strlen(str);           
       m_data = new char[length+1];   // 若能加 NULL 判断则更好      
       strcpy(m_data, str);               
    }
}

// 拷贝构造函数

    String::String(const String &other)    // 3分
    {   
    int length = strlen(other.m_data);
    m_data = new char[length+1];       // 若能加 NULL 判断则更好   
    strcpy(m_data, other.m_data);         
}

// 赋值函数

    String & String:perate =(const String &other)     // 13分
    {   
       // (1) 检查自赋值                      // 4分
       if(this == &other)
           return *this;



// (2) 释放原有的内存资源 // 3分

       delete [] m_data;



       // (3)分配新的内存资源,并复制内容 // 3分
    int length = strlen(other.m_data);
    m_data = new char[length+1];          // 若能加 NULL 判断则更好
       strcpy(m_data, other.m_data);



       // (4)返回本对象的引用             // 3分
       return *this;
}

上一页  [1] [2] [3] 


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
下一条:柯达笔试题目
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10