共 34 篇文章 |
|
VC中vector用法VC中vector用法。vector<int>::iterator iter=text.begin();vector<Elem>vector能够非常容易地添加数据,也能很方便地取出数据,同样vector提供了erase(),pop_back(),clear()来删除数据,当删除数据时,应该知道要删除尾部的数据,或者是删除所有数据,还是个别的数据。vector<MyClass> vector1, vector2(3)... 阅3704 转9 评0 公众公开 14-01-07 10:12 |
有多种函数声明方式: 1. void deal( vector<int> vec ); 2. void deal( vector<int>* pvec ); 3. void deal( const vector<int>* pvec ); // 在函数内不能改变 pvec 指向的对象 4. void deal( vector<int>& vec ); 5. void deal( const vector<int>& vec ); // 在函数内不能改变 vec 对象。其对应的调... 阅20900 转19 评1 公众公开 13-12-13 17:02 |
//stack.cpptemplate <class T> Stack<T>::Stack(){ m_maxSize = 100;//stack.cpptemplate <class T,int maxsize> Stack<T, maxsize>::Stack(){ m_maxSize = maxsize;template <class T> template <class T2> Stack<T>::operator Stack<T2>() { Stack<T2> StackT2;这样,Stack<Circl... 阅1403 转3 评0 公众公开 13-12-13 10:26 |
阅1393 转2 评0 公众公开 13-12-13 10:19 |
数组的指针和指向数组的指针变量(一维数组)(2)指向数组的指针变量:这个变量中存放了数组的起始地址。(3)赋值: int a[10],*p; p=&a[0]; 将指针变量P指向数组a[0],&a[0]是数组a的首地址,所以P指向了数组a。(7)指针变量能带下标:p是指向一个数组的指针变量。(8)假设p指向数组a,指针变量可以取代数组名操作,如p++是可以的,数组... 阅6824 转33 评0 公众公开 13-12-13 10:18 |
数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素。2.接下来我们用指针来遍历数组元素。1 // 定义一个int类型的数组 2 int a[4] = {1, 2, 3, 4}; 3 4 // 定义一个int类型的指针,并指向数组的第0个元素 5 int *p = a; 6 7 int i; 8 for (i = 0; i <4; i++) { 9 // 利用指针运算符*取出... 阅83 转2 评0 公众公开 13-12-13 09:39 |
[总结]C语言二维数组作为函数的参数。根据错误提示我明白了, int *a[3]表示一个一维数组,数组的数据类型为整型指针(int*),数组的大小为3,这是因为[]的优先级高于*的优先级。规定:如果将二维数组作为参数传递给函数,那么在函数的参数声明中必须指明数组的列数,数组的行数没有太大关系,可以指定也可以不指定。这时候参数相当于是声明了... 阅2591 转3 评0 公众公开 13-12-12 17:16 |
C语言中char int转换问题功 能:把一整数转换为字符串 用 法:char *itoa(int value, char *string, int radix); 详细解释:itoa是英文integer toarray(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写. 参数: value: 待转化的整数。可以用CString.Format("%s",char *)这个方法来将char *转成CString。CStri... 阅156 转1 评0 公众公开 13-12-02 11:32 |
为解决上述问题C++引入模板机制,模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多余一个 ,每个形参前都要加class <类型 形参表>可以包含基本数据类型可以包含... 阅47 转2 评0 公众公开 13-10-29 10:36 |
//stack.cpptemplate <class T> Stack<T>::Stack(){ m_maxSize = 100;//stack.cpptemplate <class T,int maxsize> Stack<T, maxsize>::Stack(){ m_maxSize = maxsize;template <class T> template <class T2> Stack<T>::operator Stack<T2>() { Stack<T2> StackT2;这样,Stack<Circl... 阅635 转5 评0 公众公开 13-10-29 10:35 |