關於delete字串 需不需要加

2021-09-29 21:38:13 字數 765 閱讀 8798

今天在寫c++練習題時產生乙個疑惑:

new出字元陣列後 需不需要在delete時加 [ ]

按道理 只要是陣列應該都要加的,但是答案沒有加,於是晚上回來上機執行

環境:devc++

#include

#include

using

namespace std;

//有一些些成員是之前用到的 不過不影響測試

class

cbase

cbase

(cbase &a)

//拷貝建構函式

~cbase()

//析構函式

void

get_name()

protected

:int m_data;

char

*p_name;};

intmain()

執行結果:

第一次:加 [ ]

第二次:不加 [ ]

總結:單單從這兩次測試可以看出 對於new出來的字元陣列 delete時加不加 [ ], 都能得到釋放,並且系統並未給警告;

不過還有一種可能 就是不加 [ ]的話,會不會只delete了第乙個字元呢?

如何去掉字串中不需要的字元

實際案例 過濾掉使用者輸入中前後多餘的空白字元 hello 過濾某windows系統下某編輯檔案應用在編輯文字時插入的 r 解決方案 方法一 字串strip lstrip 和rstrip 方法去掉字串兩端,左邊和右邊的字元 方法二 刪除單個固定位置的字元,可以使用切片 拼接的方式 方法三 字串的re...

初創公司需不需要產品經理?

人人都是產品經理,並非人人都能當產品經理。最近跟好幾個初創企業的創始人朋友聊天,剛開始轉型網際網路,希望招聘一些相關的人才,但是一直不清楚需不需要招聘pm 產品經理 這個職位。今天就介紹一下我自己的認識。對於創業公司來說,公司的產品線估計只有乙個,而產品方向肯定由創始人把握,市場 戰略等方向他一人包...

輸入的資料需不需要儲存

題目描述 津津的零花錢一直都是自己管理。每個月的月初媽媽給津津300300300元錢,津津會預算這個月的花銷,並且總能做到實際花銷和預算的相同。為了讓津津學習如何儲蓄,媽媽提出,津津可以隨時把整百的錢存在她那裡,到了年末她會加上20 20 20 還給津津。因此津津制定了乙個儲蓄計畫 每個月的月初,在...