第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c加加程序設計?

c加加程序設計?

C++
灬elliott 2016-07-03 16:50:50
1.理解下面的動態(tài)數(shù)組類模板,它由一系列位置連續(xù)、任意數(shù)量相同類型的元素組成,其元素個數(shù)可在程序運行時改變,并完成該類中沒有完成的成員函數(shù)(不允許改變已有代碼),并設計主函數(shù),實現(xiàn)對該模板類的功能測試。#include <iostream.h>#include <stdlib.h>//容錯處理enum ErrorType{invalidArraySize,memoryAllocatetionError,indexOutOfRang};char *errorMsg[] ={"Invalid array size","Memory allocation error","Invalid index"};template <class T>class Array{private:T* alist;int size;void Error(ErrorType error) const;//輸出錯誤信息public:Array(int sz=50);//構造函數(shù)Array(const Array<T>& X);//拷貝構造函數(shù)~Array(void);//析構函數(shù)Array<T>& operator=(const Array<T>& rhs);//重載賦值運算符T& operator[](int i);//重載下標運算符int GetSize(void) const;//獲取數(shù)組大小void Resize(int sz);//重新設置數(shù)組大小};template <class T>Array<T>::Array(int sz){if(sz <= 0)? Error(invalidArraySize);size = sz;alist = new T[size];if(alist == 0)? Error(memoryAllocatetionError);}template <class T>Array<T>::Array(const Array<T>& X){int n = X.size;size = n;alist = new T[n];if(alist == 0)? Error(memoryAllocatetionError);T* srcptr = X.alist;T* destptr = alist;while(n--)? *destptr++ = *srcptr++;}template<class T>Array<T>::~Array(){delete[] alist;}template <class T>Array<T>& Array<T>::operator=(const Array<T> &rhs){int n = rhs.size;if(size != n){? delete[] alist;? alist = new T[n];? if(alist == 0)?? Error(memoryAllocatetionError);? size = n;}T* destptr = alist;T* srcptr = rhs.alist;while(n--)? *destptr++ = *srcptr++;return *this;}template<class T>T& Array<T>::operator[](int n){if(n < 0 || n > size-1)? Error(indexOutOfRang);return alist[n];}void main(){}
查看完整描述

2 回答

已采納
?
驚回頭

TA貢獻12條經驗 獲得超4個贊

1>------ 已啟動生成: 項目: 空, 配置: Debug Win32 ------

1>生成啟動時間為 2016/7/4 星期一 下午 12:40:03。

1>InitializeBuildStatus:

1> ?正在創(chuàng)建“Debug\空.unsuccessfulbuild”,因為已指定“AlwaysCreate”。

1>ClCompile:

1> ?空.cpp

1>c:\users\administrator\desktop\bia\空\空\空.cpp(1): fatal error C1083: 無法打開包括文件:“iostream.h”: No such file or directory

1>

1>生成失敗。

1>

1>已用時間 00:00:02.15

========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========

? THIS?

查看完整回答
1 反對 回復 2016-07-04
?
驚回頭

TA貢獻12條經驗 獲得超4個贊

}v[0].Display();v[1].Dis;問題一:上述程序存在兩大錯誤,在不修改主函數(shù)和程;問題二:①處的轉換屬于顯式轉換還是隱式轉換,并解;問題三:②處的轉換屬于顯式轉換還是隱式轉換,并解;問題四:解釋③處的轉換過程;問題五:解釋④處的轉換過程;8.2.2程序設計;1.編寫一個程序計算三角形、正方形和圓形的面積,;8.3思考題;1.設計一個汽車類M


} v[0].Display(); v[1].Display(); v[2].Display(); v[3].Display();

問題一:上述程序存在兩大錯誤,在不修改主函數(shù)和程序原意的前提下,改正該程序中存在的錯誤。

問題二:①處的轉換屬于顯式轉換還是隱式轉換,并解釋該轉換過程。

問題三:②處的轉換屬于顯式轉換還是隱式轉換,并解釋該轉換過程。

問題四:解釋③處的轉換過程。

問題五:解釋④處的轉換過程。


查看完整回答
反對 回復 2016-07-04
  • 2 回答
  • 1 關注
  • 3969 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號