1樓:兔子和小強
// c++11
#include
#include
#include
using namespace std;
class a
void display()
};class b
void display()
};int main();
vectorvs(ss, ss+2);
b b(vs);
b.display();}
c++類的建構函式,類a是類b的成員之一,如何定義類b的建構函式來初始化類a的成員
2樓:
方法1:
b::b(int x) : a(x)
{}方法2:
private:
class a *data;
b::b(int x)
c++ 模板類
3樓:降龍有悔意
我們把c++11以後的baic++叫做現代c++。
du如果
你用舊c++,那zhi麼你dao可以用這版種語法:
a = t(...),或權 a(...)
如果你用現代c++,那麼儘量使用這種語法:
a = t
如果要在堆內分配記憶體,加上new 關鍵字。但是一旦使用了new,一定要使用智慧指標unique_ptr、shared_ptr或weak_ptr加持。現代c++的哲學裡面,任何裸露的new都意味這bug或缺陷(但並不是語法錯誤,只是程式設計規範)。
實現一個類a,在a中有兩個私有的整型變數a和b,定義建構函式對a和b進行初始化
4樓:匿名使用者
是不是du要這樣
zhi的:
#include
using namespace std;
class a
int geta()
int getb()
};class b: public a
int geta() ;
};void main()
c++中以一個類b作為另一個類a的成員變數時的問題
5樓:匿名使用者
class b
;bai// class b只有一個帶引數du的構造zhi函dao數private:
int m_i;};
class a;
b m_b;};
6樓:匿名使用者
class b
; // class b只有一個帶引數的建構函式private:
int m_i;
};class a
;b m_b;};
7樓:匿名使用者
一個類不能作為另一類的成員,只能將一個類的物件作為另一個類的成員。只能先定義類b,然後再定義類a,類a中將類b的一個物件變數作為其成員。
C窗體程式裡面怎麼把string型別強制轉換為int型別的
直接把字串和整數相加了,得到的結果仍是字串,要先把label中的字串轉為整數再與1相加得3,過程如下 初始化label值得 label1.text 1.2 int ivalue 0 能正常轉為整數 if int32.tryparse label1.text.trim out ivalue 不能正常轉...
c 中定義了string類字元陣列,如何輸出string裡單個字元(比如字元)
直接取就可以了。例如 string name hello name 0 這裡name 0 就是第一個字元 h dpress any key to continue include include using namespace std main strcpy.c this program uses ...
下列每組物質中含有的化學鍵型別相同的是A NaCl HCl H 2 O NaOHB ClNa 2 S HF
c試題分析 一般活潑的金屬和活潑的非金屬容易形成離子鍵,非金屬元素的原子間容易形成共價鍵,據此可知氯化鈉 硫化鈉都含有離子鍵,氫氧化鈉 過氧化鈉含有離子鍵和共價鍵,其餘物質中都含有共價鍵,所以正確的答案選c。點評 該題是中等難度的試題,側重考查學生對化學鍵知識的瞭解掌握情況。該題的關鍵是明確離子鍵以...