0
我有以下代碼,它使用一個Unicode字符串類從我正在寫一個庫:如何定義從我的類到標量的隱式類型轉換?
#include <cstdio>
#include "ucpp"
main() {
ustring a = "test";
ustring b = "ing";
ustring c = "- -";
ustring d;
d = "cafe\xcc\x81";
printf("%s\n", (a + b + c[1] + d).encode());
}
的ustring類實例的編碼方法的內部的Unicode轉換爲UTF-8字符*。然而,由於我沒有訪問char類定義,所以我不確定如何定義一個隱式類型轉換(這樣在使用printf等時不需要手動調用編碼)。
+1比我的更好的解釋:) – AraK 2010-05-02 09:42:07
非常感謝您的建議。我會考慮利弊,並測試一個隱含是否真的有益。 – 2010-05-02 09:43:15
(對不起,尚未接受您的答案;因此限制了我的接受頻率,所以我必須等幾分鐘) – 2010-05-02 09:45:23