我試圖做一個函數,接受字符串作爲輸入的恆定參考和字符串的每個字符旋轉1點到右邊後返回字符串。使用引用和指針仍然讓我困惑,我不知道如何從常量引用獲取字符串。功能的不斷引用作爲輸入
string rotate(const string &str){
string *uno = &str;
string dos = rotate(uno.rbegin(), uno.rbegin() + 1, uno.rend());
return dos;}
這是我到目前爲止,但它不編譯。將不勝感激關於如何從常量引用正確獲取字符串的任何提示。
這沒有爲我編譯。 – user3699546
@ user3699546:什麼是錯誤? –
/usr/bin/ld:/usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info):重定位0的符號索引無效11 /usr/bin/ld:/ usr /lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info):搬遷1具有無效符號索引12 它的推移和像,對於約40行。 – user3699546