2013-07-25 90 views
0

所以我有這樣的測試和學習期間,我想出了以下問題,我甚至不知道(也不是問題或答案)複製控制在字符串指針

我知道編碼,我只是不不明白他們試圖教導我們的所有胡言亂語。 所以,問題是:

問:類串具有指向字符數組。這三個指針複製控制解決方案中的哪一個,該類必須定義?

答:value_like語義

我知道該字符串是字符數組,但我不知道什麼是「拷貝控制解決方案」,我甚至不知道什麼是副本控制(拷貝構造函數也許??)和什麼是value_like語義?

希望這個問題是有道理的,它是從希伯來語翻譯。

感謝您的幫助:)

+10

我想這是當你把事情說成是「無稽之談」,直到你需要爲一項測試而學習時,會發生什麼。 –

+1

如果你想編寫工作代碼,那麼「無意義」是相當重要的。 [Here](http://stackoverflow.com/questions/4172722/what-is-the-rule-of-three)很好地概括了C++中對象複製的工作原理。 –

+0

將其粘貼在希伯來書,也許會更有意義...... 和我的直覺是拷貝構造函數了。 –

回答

3

「複製控制解決方案」很可能指的是執行戰略的拷貝構造函數和拷貝賦值。考慮到問題的特定措詞,我會假設你的教科書在某些時候列出了三種解答指針的方法。

因此,看看他們和理解他們是什麼。瞭解如何爲資源管理對象實現複製是C++程序員最重要的語言特定技能之一。