誰幫我分析下這句話,誰幫我分析下這句話operator const char const謝謝

時間 2022-07-19 18:12:22

1樓:q嘿仔

一樓簡直是亂講!如果是過載*的話,那應該寫成:const char operator * () const而不是樓主所寫的那樣,而且即使是這樣寫那也不正確的,因為運算子過載中有幾個運算子的返回值是有格式的(約定),如operator * 在過載時通常返回值是classtype&或者const classtype& 。

operator const char*() const是型別轉換函式的定義,即該型別可以自動轉換為const char*型別。至於最後乙個const,那個大家都知道是對類成員的限制(不允許更改物件的狀態)

雖然我不知道你的類是什麼,但是我可以給你舉乙個簡單的例子說明一下問題。比如我們現在自定乙個乙個整型(myint),它允許在需要使用c++語言中的int型別時將myint型別轉換為int型別:

class myint ;

myint::operator int () const

就可以在需要使用int型別時使用myint。

還有你需要記住,c++中沒有返回型別的函式有3個,建構函式、析構函式、型別轉換函式。前兩個是不寫返回型別函式實現中也不允許出現return語句(所以不同於void),

最後乙個則是不寫返回型別,但是必須返回對應型別的值,即必須出現return語句。

2樓:匿名使用者

的確是運算子*的過載,返回的是const char的值,且,該函式不改變類的成員變數。

3樓:匿名使用者

一直以來都以為只能是operator後接需定義的操作符符號 這樣寫偶沒見過

如何理解const char*,char const*,char*const等

關於const char*和string類的問題

4樓:匿名使用者

const 在char前面,意味著char是個常量,c是指向常量字元的指標,c本身可被賦值,即位址可更改,而c指向的位址中的字元不可以被改變。

string型別是標準庫中的類,被封裝過的,所以對s可以賦值,但是,c_str()函式返回的型別是const char*,防止通過指標修改s內部的字串,這也是使用類處理字串的作用之一。

如果你在後面編寫以下**試試,肯定無法編譯,這就是const char * 的意義。

c[n]='x';// 0

5樓:匿名使用者

指標指的是位址不是內容

const char*為char*賦值,最近在寫unix網路程式設計作業時遇到這個問題~~

6樓:匿名使用者

之所以叫const是不能改變的,你把變數q指向乙個內容不可變的位址當然會報錯,只能進行拷貝,可以用strcmp函式

char *c = (char*)malloc(sizeof(char) * (strlen(s) + 1));

strcmp(c, s);

7樓:塢中烏

樓上的應該是用strcpy函式吧 strcmp是比較

請問c++ 知道const char *str,怎麼判斷他是不是我指定的字串?謝謝

8樓:匿名使用者

使用strcmp函式,char *不能這樣直接==

誰幫我一下翻譯一下這句英語?誰幫我翻譯下這幾句英文

昨晚我在夢中夢見聖佩德羅。就像我從來沒了,我就知道他的歌。乙個年輕女孩的眼睛像沙漠。這一切似乎就象昨天一樣,不遠處。合唱團。熱帶島嶼微風。所有這些性質,野生和自由。這是我長期被。la伊斯拉玻尼塔。當扮演桑巴。太陽會訂得這麼高。響通過我的耳朵,刺我的眼睛。你西班牙語催眠曲。我愛上聖佩德羅。溫暖的風進行...

請大家幫我分析下我女朋友這句話什麼意思

因為這個病可能很隱私 但並不一定丟人或嚴重,舉個例子比如痔瘡開刀手術,其實痔瘡當然沒什麼,10人9痔,在這只是舉個例子,也可能是其他 病,那就不了解了 如果被自己最喜歡的人知道自己得過這種病,男朋友會不會就此討厭自己暫且不說,她自己心理都過不這關,所以乾脆不告訴你,那最好你也不要再就此事糾纏。也許,...

誰幫我這個案例分析,誰能幫我答下這幾個案例分析

我看你還是不要學法 算了 廢牛勁,答你十分,不幹。誰能幫我答下這幾個案例分析 誰幫我寫個呼格案案例分析,謝謝 秦檜與岳飛,莫須有證據,僅此而已。急求呼格案案例分析300字 誰幫我做個案例分析?四個犯罪構成都 具備 了。所以,搶奪罪成立。誰幫我做個案例分析?1 用於繼承的應是個人財產。現金20萬,存款...

請高手!關於股權大家幫我分析一下這句話請高手進看補充說明

股東的時常變更 大小非解禁 股份不確定 股權,又稱為股東權,有廣義和狹義之分。廣義的股權,泛指股東能夠向公司主張的各種權利 狹義的股權,僅指股東基於股東資格而享有的 從公司獲得經濟利益並參與公司經營管理的權利。也就是說,如果你購買了某家公司的 你就成了這家公司的股東之一,就擁有了和你持有的 比例相對...

感情問題,誰幫我分析一下,感情問題 誰來幫我分析一下啊

你做的再好也沒有用,他的挑剔,並不是因為你做的不好,從你的表述看,他很大的可能是對你沒有感覺了,現在要轉變的是他,不是你,如果他對你沒有感覺,你再怎麼努力也得不到他的贊同的,最終還是要看他如何,你沒什麼好做的,你如何現在都是徒勞,冷處理些時間,讓他做出選擇,究竟該怎麼走。半年的感情,我想愛的應該也不...