vc++物件釋放的問題
1樓:網友
不能一概而論。介面物件如何釋放要看類的實現。
因為介面實際上就是乙個只包含純虛擬函式、不包含成員變數的類,需要例項化乙個介面的話,就必須先用乙個類來實現(implement)這個介面的所有方法(method)
一耐戚般 com 物件都直接或間接繼承自 iunknown 介面,iunknown 定義了 addref 和 release 兩個純虛擬函式,addref 表示該物件的引用計數加一,release 使引用計數減一。
建立 com 物件一般是呼叫某個 create 函式,例如答畝野 direct3dcreate9(..就清喊是 d3d9 介面建立函式。
物件建立時,預設引用計數為 1。如果某個物件的引用計數為 0,則視具體實現而定,某些類會自動刪除這個物件,某些類不會。
所以建議樓主先補充一下問題。
2樓:網友
我覺得您最好能提供release函式中的**以及delete語句報錯的錯誤資訊……
釋放物件是個麻褲寬煩活,裡面涉及到不少東西,不是delete就都能完事的攔純喊,所簡野以希望能看到更具體的東西。
3樓:檢頌
delete 是刪除動態分配的物件。與new是對應的。
vc++怎麼釋放gdi+的物件
4樓:賴福平
沒有帶*的就不用釋放,如果有bitmap* bmp;v那麼就應該delete bmp;而在視窗銷燬時應該呼叫gdiplusshutdown(..函式。
vc++釋放空間的問題
5樓:網友
可以讓該函式返回乙個指向你分配空間的那個指標,然後在另乙個函式里接受這個指標,用delete 因為不管你new的是乙個元素還是多個元素這麼卸都可以;其次,你new乙個的時候相當於分配了乙個只有乙個元素的陣列~~,既然是陣列,當然可以delete;
舉例: char * arr()
char * p = new char;
return p;
void delete()
char * q = arr();
delete q;
void main()
delete();
vc中,物件的建立問題。
6樓:邴寄陽
你在**要呼叫這個類,就為你建立的類建立物件,如,你要檢視類view裡呼叫你建立的類,那你就在view裡建立物件。
還有,你得在view的檔案最前面新增#include "你建立的類。h"
這樣子就好了。
7樓:網友
class patgameover
/類的建構函式有引數的。
例項。patgameover * m_ppatgameover = new patgameover(0,0);
也可以不用傳0 0 因為建構函式有預設值。
vc++ 關於滑鼠釋放的問題
8樓:保晏然
就是乙個問題,releasecapture應該是乙個函式名,中間能加空格符嗎?把空格符去掉就可以了;
樓上說的false改成false完全沒必要。
9樓:網友
false 該為false 。該用全域性函式::releasecapture()。
vc++類的物件宣告問題
10樓:網友
自己建立乙個標頭檔案 宣告 或者 直接用wizard新增乙個類。
vc++ 物件定義時呼叫類的___,物件釋放時呼叫類的___(填空題)
11樓:網友
1全部vc++ 物件定義時呼叫類的【建構函式】,物件釋放時呼叫類的【解構函式】(填空題)
vc++ 類和物件的簡單問題
12樓:
小意思,差點沒發現,你自己定義的函式名和庫函式明重名了,編譯會出現問題,你只需要把abs稍微改一下,比如abs1就可以了!
13樓:網友
把 x y z 的輸入分開試試吧,即。
cin >>x; cin >>y; cin >>z;
vc++類和物件 簡單題
14樓:網友
1\sizeof自己測試一下,不同的編譯器撤出的結果不同。
2\int a;int &ra=a;這樣就合法,這是規定,不要問太多。
15樓:網友
1. 32位下是4位元組,static成員不用考慮。
2. 語言規定引用必須繫結變數。
問vc的問題,問一個vc 的問題
vc 6.0 sp6 是vc 6.0對以前所有已知bug的修改,打過補丁的 visual studio.net 6.0 是一個整合開發環境,可多語言開發 2003,2005對應的是年次所出的整合開發環境 2003 2005 目前已經有visual studio 2008了 版本越高,對機器的要求也越...
高手請進 VC編譯時遇到的問題,重灌也沒用
ms沒有很好的方法,還是重灌系統吧,最原始的方法也是最好的方法。或者裝個visual studio 跟差不多,而且不會有這麼多的麻煩事,vc的bug太多。檔案可能損壞了,你到別的機子上copy乙個來試試,要還不行了按msnd上說的弄弄吧,上面的意思好像是在裝置管理器中設定什麼。visual c 專案...
vc如何解決重複包含標頭檔案的問題
語法上對標頭檔案裡的內容沒有任何限制 c 語法有個要求就是任何名字 型別 變數或者函式什麼的 都要 先宣告後使用 注意這個要求的範圍是在同一個檔案裡,就是說你這個.cpp裡用到的東西必須在你這個.cpp裡先有宣告。如果你要用string類的變數,你就必須先寫清楚這個型別的宣告,編譯器才知道怎麼去編譯...