C++primer 12.2.1节练习
练习12.23
字符串常量
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 char a[] = "hello"; 9 char b[] = "world"; 10 char * pa = new char[10]; 11 pa = a; 12 for (auto i = 0; i != 5; ++i) 13 cout << pa[i]; 14 cout << endl; 15 for (auto i = 0,j = 5; i != 5; ++i, ++j) 16 { 17 pa[j] = b[i]; 18 } 19 for (auto i = 0; i != 10; ++i) 20 cout << pa[i]; 21 cout << endl; 22 system("pause"); 23 return 0; 24 }
string对象
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 string str1; 9 string str2; 10 while (cin >> str1 >> str2) 11 { 12 string * str = new string[50]; 13 *str = str1 + str2; 14 cout << *str << endl; 15 delete[] str; 16 } 17 system("pause"); 18 return 0; 19 }
练习12.24
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main() 7 { 8 string str1; 9 while (cin >> str1) 10 { 11 char * str = new char[str1.size()]; 12 for (auto i = 0; i != str1.size(); ++i) 13 str[i] = str1[i]; 14 for (auto i = 0; i != str1.size(); ++i) 15 cout << str[i]; 16 cout << endl; 17 delete[] str; 18 } 19 system("pause"); 20 return 0; 21 }
可以使用输入的字符串的长度来动态的分配字符长度;
练习12.25
1 delete[] pa;
转载于:https://www.cnblogs.com/wuyinfenghappy/p/7449905.html
C++primer 12.2.1节练习相关推荐
- C++primer 9.2.1节练习
练习9.3 迭代器begin和end必须指向相同的容器,end可以与begin指向相同的位置,但不能指向begin之前的位置: 练习9.4 1 #include <iostream> 2 ...
- C++primer 10.2.1节练习
练习10.3 1 #include<iostream> 2 #include<string> 3 #include<vector> 4 #include <s ...
- C++primer 13.1.6节练习
练习13.18 1 #include <iostream> 2 #include <string> 3 #include <memory> 4 5 using na ...
- 《C++ Primer》14.4节练习(部分)
练习14.20: class Sales_data {friend Sales_data operator+(const Sales_data &lhs,const Sales_data &a ...
- C++primer 13.6.2节练习
练习13.49 13.50 1 #include <iostream> 2 #include <string> 3 #include <utility> 4 #in ...
- C++primer 9.3.3节练习
练习9.25 如果elem1和elem2相等,则什么都不会发生,因为elem1是要删除的第一个元素,而elem2是删除最后一个元素的后一个位置,所以什么都不会发生: 如果elem2是尾后迭代器,那么删 ...
- C++primer 9.5.5节练习
练习9.50 1 #include<iostream> 2 #include<string> 3 #include<vector> 4 5 using namesp ...
- c++ primer 6.5.1节练习答案
练习6.40 a)正确 b)错误,一旦某个形参被赋予了默认值,他后面的所有形参都必须有默认值. 练习6.41 a)错误,ht没有默认实参,而a的实参列表里也没有给出实参: b)合法,调用init(24 ...
- [c++primer][12]类
12.1 类的定义和声明 概述 类是将数据与操作封装的抽象数据类型. 访问标号:public,可被使用该类型的所有代码访问:private,可被类成员访问:protected:,受保护成员 成员函数 ...
- C++primer 16.1.2节练习
练习16.9 函数模板:一个函数模板就是一个公式,可用来生成针对特定类型的函数版本 类模板:类模板是用来生成类的蓝图的 练习16.10 当一个类模板被实例化后,他的每个实例都形成一个独立的类. 练习1 ...
最新文章
- Lazy Line Painter – 很有趣的 jQuery 路径动画插件
- 解决RuntimeError: cuda runtime error (30) : unknown error at /pytorch/aten/src/THC/THCGeneral.cpp:70N
- 单片机上使用TEA加密通信(转)
- 企业建设什么样的网站才能符合用户?
- 第四范式“金融范”系列分享会第二期开课:人工智能强化金融风控
- Softmax Derivation
- 与TensorFlow类似的项目有哪些?TensorFlow的优缺点是什么?
- 用于主题检测的临时日志(861e8353-61d5-43a9-b1b4-e055dac9cf39 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)...
- sql 2000 数据库置疑
- mysql二级软件_全国计算机等级考试二级MySQL练习软件
- 硬件设计与开发——如何提高自己的能力
- 基于Electron的桌面端应用开发和实践
- 2 计算机控制器的组成,组合逻辑控制器组成结构及工作原理解析
- 输入两个正整数,求其最大公约数。
- jQuery Promise 的用法
- python----引用其他py文件中的函数
- 特斯拉使用顶级编程语言创建自动驾驶汽车
- 掌财社:股票交割日是什么意思?
- 能够在乱世中_在乱世纷纷的时代,庄子依然能够在浮华的人生,活出本真的自我...
- margin-right右边距失效:CSS