91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++/CLI如何在vs上安裝使用

發布時間:2021-07-02 09:39:27 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“C++/CLI如何在vs上安裝使用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“C++/CLI如何在vs上安裝使用”這篇文章吧。

C++/CLI中見過這個符號:^

C++中我們用*來表示一個指針,在C++/CLI中,我們用符號^來表示句柄。

現在*用來指定CRT heap上的原生指針,而句柄是安全指針,它位于托管堆上。

你可以把句柄當成引用來考慮,和原生指針不同的是,他們不會引起內存泄漏,即便沒有對它們進行適當的刪除,因為GC會處理這些問題,并且他們沒有一個固定的內存地址,所以在執行的時候它們會被移來移去。

%對于^就相當于&對于*

N* pn = new N;//分配在原生heap上

n& rn = *pn;//綁定一個普通引用到原生對象

R^ hr = gcnew R;//分配在CLI heap上

r% rr = *hr;//綁定跟蹤的引用到gc-lvalue

一 在VS2017/2019 安裝 C++/CLI的模塊支持

C++/CLI如何在vs上安裝使用
C++/CLI如何在vs上安裝使用

C++/CLI如何在vs上安裝使用
C++/CLI如何在vs上安裝使用

二 新建C++/CLI項目

C++/CLI如何在vs上安裝使用

三 添加源文件

C++/CLI如何在vs上安裝使用

C++/CLI如何在vs上安裝使用

String^ fileName = "textfile.txt";
StreamWriter^ sw = gcnew StreamWriter(fileName);

If you use the sample program, notice thatyou use the gcnew keyword instead of new when creating a .NET object,and that gcnew returns a handle( ^ ) rather than a pointer ( * ):


using namespace System;
using namespace System::IO;

int main()
{
	String^ fileName = "textfile.txt";
	StreamWriter^ sw = gcnew StreamWriter(fileName);
	sw->WriteLine("Hi Major");
	sw->Close();
	Console::WriteLine("a new file ('{0}') has been written", fileName); 
	return 0;
}

C++/CLI如何在vs上安裝使用

C++/CLI如何在vs上安裝使用

C++/CLI如何在vs上安裝使用
C++/CLI如何在vs上安裝使用

以上是“C++/CLI如何在vs上安裝使用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌源市| 精河县| 神农架林区| 牡丹江市| 舟山市| 陇西县| 靖宇县| 怀来县| 环江| 武定县| 东莞市| 绵阳市| 诏安县| 台中县| 凤阳县| 论坛| 无棣县| 东乌珠穆沁旗| 麻阳| 嘉善县| 彝良县| 长白| 乐都县| 盱眙县| 丰县| 新巴尔虎右旗| 宁安市| 广平县| 高青县| 菏泽市| 赤水市| 扬中市| 富阳市| 淮北市| 宁陕县| 广南县| 许昌市| 江油市| 颍上县| 德化县| 连江县|