srkp.net
当前位置:首页 >> 构造函数初始化字符串 >>

构造函数初始化字符串

如果是c风格字符串class A; 构造函数 #include using std::cout; class A{ char a[10]; public: A(char ab[]="1wggg"){strcpy(a,ab);} char* geta(){return a;} }; void main() { A b; cout

strcpy(dst,src) strcpy的第一个参数是目标,第二个参数是源,strcpy是把源指向的字符串赋给目标,目标是字符串常量当然不行

C++如何用构造函数初始化字符串数组: 比如有这样一个类: Class XXX { int a; char c[10]; }; 方法: XXX::XXX(int num, cosnt char* str){ a = num; strcpy(c, str);}

带参数的构造函数可以传递参数区初始化类的数据成员。 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个...

你要什么语言的,给你写个java的吧 public class HelloWorld{ public HelloWorld(String str){ System.out.println(str); } }

你给的字符数组空间不足的话 输出的是不确定的值啊 strcpy(str1,str2)是把str2的内容全部赋值过去当str2的空间大于str1时候,这时str1的值就会不确定了

怎么是字符串转换成字符串组?是转换成字符数组吧 代码如下 例如 String str="sss"; char[] c=new char[str.length()]; for(int i=0;i

你的程序执行没有问题。之所以输出那些,是因为2个函数的定义和实际运作和你设想的不同: char Car::GetBrand(); char Car::GetType(); 要分别改成: char *Car::GetBrand(); char *Car::GetType(); 函数体也要相应改变: char *Car::GetBrand()...

C++如何用构造函数初始化字符串数组: 比如有这样一个类: Class XXX { int a; char c[10]; }; 方法: XXX::XXX(int num, cosnt char* str){ a = num; strcpy(c, str);}

#include#includeusing namespace std;#define MAXLENGTH 1000class CString{char m_buff[MAXLENGTH];public:CString(); //构造函数1,设置为空字符串~CString();friend ostream& operator

网站首页 | 网站地图
All rights reserved Powered by www.srkp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com