當前位置:首頁 » 機械製造 » 機械中的重載是超過多少n

機械中的重載是超過多少n

發布時間: 2021-03-11 10:27:26

A. 運算符重載問題

最大的錯誤就是對與「+」運算符的重載問題上,你每次都是在重載函數中,定義Teacher A; ,實際上,編譯時出現錯誤提示:沒有相應的構造函數去調用。因為你的構造函數都需要參數,一個是需要2個參數,一個需要4個參數,又沒有使用默認構造函數或是為參數賦與初始的默認值,這樣的話,當你只是去聲明Teacher A; 時,就會沒有相應的構造函數可供調用;
那麼正確的方法應該是這樣的,此例由於Teacher的數據成員比較多,所以構造這樣一個對象不太值得,我覺得最好使用重載"+="運算符的方法:
Teacher &
Teacher::operator += (Teacher &temp)
{
salary += temp.salary;
return *this;
}
也就是說,返回的是引用,參數也是引用類型,然後return *this; 你可以仔細體會一下

我把程序改了改,你看看,不知道是不是你想實現的效果 :)
#include<iostream>
#include<string.h>
using namespace std;

class Teacher
{
char name[10];
char ID[20];
float bonus;
float income_tax;

public:
float salary;
float real_income;

Teacher (char *, char *);
Teacher (char *, char *, float, float, float);
void SetIncome ();
float cal_realincome ()
{
real_income = salary + bonus - income_tax;
return real_income;
}
//void Add(Teacher*);
////void Add(float);
Teacher& operator+= (Teacher &);
Teacher& operator+= (float);
void display ();
~Teacher (void) {};
};

Teacher::Teacher (char *n, char *I)
{
strcpy (name, n);
strcpy (ID, I);
}

Teacher::Teacher (char *n, char *I, float s, float b, float t)
{
strcpy (name, n);
strcpy (ID, I);
salary = s;
bonus = b;
income_tax = t;
}

void
Teacher::SetIncome ()
{
cout << "Please input Teacher " << name << "'s salary:";
cin >> salary;
cout << "Please input Teacher " << name << "'s bonus:";
cin >> bonus;
cout << "Please input Teacher " << name << "'s personal income tax:";
cin >> income_tax;
}

void
Teacher::display ()
{
cout << "Teacher " << name << "'s ID is " << ID << endl;
cout << "Teacher " << name << "'s salary is " << salary << endl;
cout << "Teacher " << name << "'s bonus is " << bonus << endl;
cout << "Teacher " << name << "'s personal income tax is " << income_tax << endl;
cout << "Teacher " << name << "'s real income is " << real_income << endl;
}

Teacher &
Teacher::operator += (Teacher &temp)
{
salary += temp.salary;
return *this;
}

Teacher &
Teacher::operator += (float temp)
{
salary += temp;
return *this;
}

int main ()
{
Teacher teacher1 ("wang", "200631610203");
Teacher teacher2 ("zhang", "200631610204", 2000, 2000, 500);

teacher1.SetIncome ();
teacher1.cal_realincome ();
teacher1 = teacher1 + teacher2;
teacher1.display ();
// while (1);
}

B. 關於機械設計中的高低速和輕重載

1、在設計中切忌使用「高速、低速、輕載、重載」等一些含糊的字眼,因為這些都是相對而言的。例如:兩個齒輪同樣是每分鍾1000轉,一個齒輪的直徑為40mm,另一個齒輪的直徑為400mm,那麼大齒輪的齒部線速度要比小齒輪大得多。所以,在設計中(如齒輪傳動、皮帶傳動、鏈傳動等)均採用線速度來描述轉速。
2、由於工作的環境的不同、負載的穩定程度不同------等因素影響,在正規設計時都要在計算值上乘以一系列的系數,以齒輪舉例,有:使用系數、動載系數、齒向載荷分布系數、齒間載荷分布系數、端面重合度系數、軸向重合度系數、應力修正系數-----等等。這些系數在機械設計手冊上有圖表,可以查出。
3、綜上所述,正規的機械設計是比較繁瑣的,一般工作中我們只要知道有這些系數、到哪裡去查就行了。如果不是非常非常重要的零件,大多採用類比法:即參考類似的零件去確定其用料和外形尺寸,而不必去計算這些系數。這時,經驗的積累就顯得極為重要。

C. 機械類書籍中常談到重載,如何區分輕載中等載荷和重載呢

我覺得不可一概而就,象凸輪工作時的輕,中,重就和齒輪工作時的就不一樣,不同的機械設備對這個都是有不同的規定,也就是具體問題具體看待.在我看來是沒有嚴格的規定.

D. 單目運算符重載問題

這個問題分兩部來分析,一個符號優先順序,一個是引用的問題。
首先說符號優先問題:在所有的符號中「=」號,也就是賦值運算符的優先順序是最低的;那這樣一來。++操作是首先執行的,也就是先++n,然後再賦值。
第二問題是引用的問題,引用簡單的理解,就是可以對原來的內存進行修改。
接下來分析一下程序:
1、有引用
++n執行完是,21,再將自身返回,注意是返回引用,也就是說後續的操作都會影響到自身。那執行=的時候,n就會被m賦值,最後就是0,強調一下,引用!!
2、沒引用
++n執行完是,21,再將自身返回,注意是沒有引用,那也就是說,返回的是臨時的一個拷貝,相當於是這樣的:temp = ++n; temp = m;也就是說m的操作只是對臨時的空間進行賦值,根本就沒影響到n,因此n只做++操作。結果也就是21了!!
結束了,分給我吧。

E. 機械設計中,重載,輕載的區分

這個要看傳動方式,鏈傳動、齒輪傳動等等,比如齒輪傳動中有個使用(工況)系數Ka,按工作中的沖擊和動力機的組合來確定的,還有就是跟材料及工作環境有關,

F. 電機重載是什麼

電機重載是指電機啟動瞬間負載重,功率因數大。
是不是重載啟動是看啟動時的負荷情況而定。比如說起重機提升啟動時負載一直都是載入在電機上的,所以就是重載啟動,而一般的風機、水泵的負載是和轉速成正比,啟動時轉速從0到正常轉速啟動負載是逐步增加到正常負荷,因此不是重載啟動。而普通的機床是啟動後再進行加工作業的,屬於空載啟動。
電機重載的本質是轉動慣量,即電機靜轉矩,就是當電機靜止時要使起轉動所需的力矩。用公式GD^2=n KG*M^2來表達,n越大,所需轉動力矩越大,依照這個大小就可以判斷是否屬於重載。
重載的概念在各個領域界定不同,風機、水泵這種平方轉矩類的負載,負荷為流體的不認為是重載啟動。而水泥行業的球磨機,鋼鐵行業的軋鋼機,煤礦行業的皮帶機通常認為是重載啟動。
輕載啟動是正常的啟動方式,它對電動機繞組不會造成破壞性影響;重載啟動是一種不得不而而為之的啟動方式。在需要重載啟動時必須改變電動機的啟動方式。

G. C++中的「重載」是什麼意思

C++中重載很重要,重載就是一個函數名對應著多個功能不一函數體,比如通過重載operator+,
int operator+(int x , int y ){完成加法}
char * operator+(char * x,char *y){完成字元串連接}
a+b調用operator+函數;系統判斷a,b類型,
如果a,b是整數,a=1,b=2,則a+b=3,
當a 為字元串」hello"時,b為「world」,則a+b為「hello world」

H. 一般說的「重載情況」中的重載是指多少載荷有沒有具體標准

載荷重輕一般都是相對而言,在不同的場合有不同值.但在具體的場合時,通常承受額定負荷時為滿載,比較接近滿載時為重載.沒有具體標准值.

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506