C 中CStringArray類的GetAt函式的作用

2022-06-20 16:20:02 字數 3081 閱讀 4356

1樓:匿名使用者

getat根據一個輸入引數「id」,返回其對應的字串。

c++這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「c plus plus」,「cpp」。 它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。

它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。

2樓:匿名使用者

cstringarray物件就是字串陣列,getat(i)就像普通陣列取值那樣,如a[i]。只不過返回值是cstring格式的。這句話就是說,取出m_lexrule物件中標號為answerid的字串。

3樓:匿名使用者

執行cstringarray類中的函式(或者是物件中的),這個函式名是getat(),形參是answerid,返回值是cstring型別

這個語句的具體作用你得看類裡的函式是怎麼定義的啊。

4樓:匿名使用者

只能說是getat根據一個輸入引數「id」,返回其對應的字串

getat()怎麼使用?

5樓:果果就是愛生活

typegetat(intnindex)const;

type:模板引數指定陣列元素的型別。

nindex:索引號,該索引號大於或等於0和小於或等於通過getupperbound函式返回的值。

使用範例:

在mfc中新增如下**

cstring m_str( "abcdef" ); // cstring 物件裡 的字串 是 "abcdef"

cstring a;

a = m_str.getat(2); // 這裡取出字串 中的第三個字元(編號從 0起)

messagebox(a); // 訊息框中顯示為c

6樓:金色潛鳥

這是 mfc 的程式。

byte 是 1位元組長度 的 整型, int 是 4 位元組長度 的 整型。

cstring::getat(0); 就是把 一個 cstring 物件裡 的字串 中的第一個字元,把它的ascii 值 送返回來。

例如:byte temp;

cstring m_str( "abcdef" ); // cstring 物件裡 的字串 是 "abcdef"

temp = m_str.getat(2); // 這裡取出字串 中的第二個字元(編號從 0起)

temp 裡的值現在 是 'c' ( 注意帶單引號),或 10 進位制 99 (字母c 的ascii 值)。

temp = m_str.getat(0); // 取出字串 中的第0個字元 'a'

m_str.getat(0); // 取出m_str cstring 物件裡 的字串 中的第0個字元。

this-> // 當前 class 的物件 裡的 。。。

如何將cstring型別的字串傳到cstringarray陣列裡面 5

7樓:匿名使用者

cstringarray filearray;

cstring filename;

for(int i=0;i

filename.format("number%d",i+1);

//上面加入10個cstring到cstringarray 了for(i=0;i

filearray.removeat(1);

//上面是清除第2個成員

filearray.removeall();

//上面是清除所有成員

8樓:

addgetat

cstringarray的成員和cobarray是一樣的,其他可以參考msdn

cstringarray類的使用錯誤問題

9樓:

別設成const啊,const就是常量了當然不能調整大小了……普通變數可以轉換成const型別的變數,但const型別變數不能顯式轉換會普通變數。所以只要定義普通變數就行。

cstringarray csarray;

csarray.setsize(4);

c++陣列cstringarray的用法

10樓:窮圖末錄

cstringarray是mfc的類,不能這樣直接用的,建議用string和vector來做

vectorarr = ;

檔案前面加上

#include

#include

你的**也有一些問題

ayr[3]=;是給ayr的第三個元素賦值,不是給整個陣列賦值

11樓:文件類共創空間

cstringarray的成員函式類似於cobarray類的成員函式。

cstringarray類支援cstring物件陣列。由於具有這些相似性,你可以參考關於cobarray的參考檔案來獲取cstringarray成員函式的詳細說明。如果在說明中看到某一函式的返回值是一個指向cobject物件的指標,則可以用一個cstring(而不是一個cstring指標)來代替它。

如果看到某一函式的引數是一個指向cobject的指標,則可以用lpctstr來代替它。

例如,可以將

cobject* cobarray::getat( int ) const;

轉換為cstring cstringarray::getat( int ) const;

和將void setat( int , cobject* )

轉換為void setat( int , lpctstr );

cstringarray與implement_serial巨集聯合起來支援其元素的連續和轉儲。如果一個cstring物件陣列被用一個過載的插入操作符或serialize成員函式儲存到一個存檔中,則它的每一個元素都按順序連續。

C 中類怎樣定義,使用,C 中如果要用的類定義在使用之後,該怎樣宣告?

類的定義格式一般地分為說明部分和實現部分。說明部分是用來說明該類中的成員,包含資料成員的說明和成員函式的說明。成員函式是用來對資料成員進行操作的,又稱為 方法 實現部分是用來對成員函式的定義。概括說來,說明部分將告訴使用者 幹什麼 而實現部分是告訴使用者 怎麼幹 類的一般定義格式如下 class 類...

c類庫怎麼用,C中怎麼呼叫自己的類庫

你要先引入你寫的類庫啊,如,你的類庫叫dbclass,那你就應該先using dbclass引入,引入之後,再class1 a new class1 class1就會變藍的 c 中怎麼呼叫自己的類庫 部署dll流程 首先把dll檔案放到應用程式.bin debug 下 1先把類庫編繹成dll 2然後...

c中基類能用派生類中的成員嗎

不能。派生類可以使用基類的,但基類無法訪問派生類中的成員資料或成員函式。因為基類不可能知道它的派生類有哪些成員資料或函式。不能。不能。不能,只能派生類使用基類的方法 c 中派生類如何使用基類中的資料成員 如果你是派生類例項,這個結果是正確的,派生後會覆蓋基類成員。派生類中繼承了基類的資料成員,只有基...