c++ string和char用法
来源:互联网 发布:block matching算法 编辑:程序博客网 时间:2024/04/30 12:13
1.当char作为类的私有成员时:
#include<iostream>#include<cstring> using namespace std;class A{private: char *c; //或用char []c;public: A(char *x) { c=new char[strlen(x)+1]; //当元素为char指针时,防止浅拷贝 strcpy(c,x); } void show() { cout<<c<<endl; }};int main(){ char n[10]="abc"; A a(n); a.show(); return 0;}
2.当string作为私有类成员时:
#include<iostream>
#include<cstring>
using namespace std;
class A
{
private:
string c;
public:
A(string x)
{
c=x;
}
void show()
{
cout<<c<<endl;
}
};
int main()
{
char n[10]="abc";
A a(n);
a.show();
return 0;
}
0 0
- c++ string和char用法
- string和c字符串(char*, char[])
- char类型和string类型(C++,C#)
- char类型和string类型(C++,C#)
- C语言中char*和char[]用法区别分析
- C++:string转char*
- C++string与char*
- 【c++】string转char*
- char*,const char*和string
- C++:char* 和 char[]
- string a和char a[100][20] 的简单用法
- CString类转const char *类型和String转const char *转char*示例(C++)
- (c++) int 转 string,char*,const char*和string的相互转换
- char*和string
- char数组和string
- String和char
- 还是string和char
- STL---string和char
- 3.8学习内容-常用的Arrays工具类方法和冒泡排序
- Linux Kernel设备驱动模型之CPU相关初始化
- 深入理解JVM(一):JVM内存区域
- 剑指offer- hash排序
- 图像标定
- c++ string和char用法
- 变量的作用域
- 简单却又复杂的FizzBuzz面试编程问题
- 393. UTF-8 Validation
- 47、Rdis学习(CentOS下安装Centos 2017年3月)
- dubbo源码浅析(一)-插件化机制
- Linux Kernel设备驱动模型之驱动模型初始化
- DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016 解决方案
- 关于安装loadrunner 这件小事