天天看點

在 Visual Studio 中自動建立 C++ 成員函數

作者:漫漫開發路

今天我們很高興地宣布,在最新出爐的 Visual Studio 17.6 Preview 2 版本中,開發者可以自動化添加C++ 對象構造函數和等于運算符。當你建立了一個帶有資料成員的 C++ 類,則可以使用這個新特性來自動添加預設構造函數,帶有成員初始化清單的構造函數,等于運算符,以及帶有所有成員的等于運算符。

在 C++ 類名下方将出現三個點,表示你可以添加成員函數,可以将滑鼠懸停在它們上面以檢視快速操作(螺絲刀圖示)。分别添加預設構造函數和等于運算符時,下面将顯示運算符 == 的“轉到定義”的示意圖,表明等于運算符的主體内部沒有任何内容。

在 Visual Studio 中自動建立 C++ 成員函數

你還可以選擇分别添加包含所有字段的構造函數和包含所有字段的等于運算符,并且轉到定義将顯示運算符 == 具有所有字段比較。

在 Visual Studio 中自動建立 C++ 成員函數

接下來的工作

此實驗性功能将通過添加更多功能來改進,這些功能可以為你節省大量打字時間。目前,它僅包括構造函數和等于運算符 (operator==),我們正在考慮添加更多情況,例如指派、交換和哈希,并希望聽到你的回報,無論你是否對未來版本中的這些情況感興趣。

總結

随着軟體工程逐漸工業化,将會有更多模闆型代碼出現在代碼編輯器中。Visual Studio 此次添加的自動化生成代碼功能,極大地提升了工作效率,畢竟,論打字兒,還是機器在行。

最後

Microsoft Visual C++團隊的部落格是我非常喜歡的部落格之一,裡面有很多關于Visual C++的知識和最新開發進展。大浪淘沙,如果你對Visual C++這門古老的技術還是那麼感興趣,則可以經常去他們那(或者我這)逛逛。

本文來自:《Create C++ Member Function in Visual Studio》

在 Visual Studio 中自動建立 C++ 成員函數