2015-05-01 48 views
0

我正在運行一些代碼來快速測試。我知道我幾乎不會使用goto語句,但我需要測試某個方法的某些部分是否在某個特定時間段工作,而我只是好奇而已。我知道我可以通過在方法中右鍵單擊來在視覺中跳轉代碼行,並說轉到遊標或該方法中的goto語句,但是如果我想在特定時間測試某些代碼,方法?如果我想查看它是否能在特定情況下工作而不重新創建該行代碼?我讀了關於goto語句的http://www.tutorialspoint.com/cplusplus/cpp_goto_statement.htm,但在類方法之間嘗試時,它不會識別語句。我想我可以嘗試方法調用和goto的,但我真的好奇好奇,因爲其中一個和兩個不像我使用的代碼。我只需要快速測試一下。方法之間的goto語句C++

回答

2

在類方法之間進行嘗試時,它不會識別語句。

沒錯。您需要定義一個標籤才能使用goto聲明。標籤定義的範圍侷限於函數,因此不允許跳轉到不同函數中的標籤。

無論如何,它不會有太多的幫助,因爲爲了進入函數,您需要更多的上下文,而不僅僅是代碼中的行位置:除其他外,您需要爲所有參數提供狀態,全部變量,循環計數器等等。

最重要的是,即使在同一個函數中使用goto也存在限制:您無法跳過變量定義並在此之後使用該變量。

+0

這很好。我意識到這是非常罕見的,但我真的很喜歡視頻工作室調試器,我會動態地設置變量值。謝謝! – zissler