摘要: 例:编写程序读入一组 string 类型的数据,并将它们存储在vector 中。接着,把该 vector 对象复制给一个字符指 针数组。为 vector 中的每个元素创建一个新的字符数 组,并把该 vector 元素的数据复制到相应的字符数组 中,最后把指向该数组的指针插入字符指针数组。 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 int main() { 8 vector vect; 9 int vectCnt;10 11 cout > vectCnt) {13 vec... 阅读全文
posted @ 2014-03-26 17:31 依然冷月 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1.动态数组的定义int* pInt = new int[10];此 new 表达式分配了一个含有 10 个 int 型元素的数组,并返回指向该数组第一个元素的指针,此返回值初始化了指针 pInt;2.动态数组的初始化 上面的例子中,定义的数组是没有经过初始化的,其初始化的方式跟数组类似。 ①如果是类类型,那么不用显式的对它进行初始化,程序会默认调用类的构造函数为其进行初始化。string* pStr = new string[10]; ②如果是默认类型,则可以通过下面的方式进行初始化。int* pInt = new int[10](); ③const动态数组必须初始化。const int* 阅读全文
posted @ 2014-03-26 17:07 依然冷月 阅读(151) 评论(0) 推荐(0) 编辑