1,c 组合类中的数据成员有数组成员怎么写构造函数和拷贝构造函数char name[20];//不能在类中直接声明的可以用char* name;然后在构造函数中分配空间name = new char[20];下面的雷同【类数组的构造函数,c 组合类中的数据成员有数组成员怎么写构造函数和拷贝构造函数】
2,c 类中有数组该怎么写构造函数构造函数里写memset(situ1,0,sizeof(situ1));以此类推即可 。构造函数如果不需要传参数的话可以写成无参数的 。例如你的类叫class A那么构造函数就是A() memset(situ1,0,sizeof(situ1)); memset(situ2,0,sizeof(situ2)); ...}以此类推 。char name[20];//不能在类中直接声明的可以用char* name;然后在构造函数中分配空间name = new char[20];下面的雷同
3,我的C类里面有数组 那构造函数要怎么写啊class resident char name[10]; char sex[4]; int age; char phone[11]; char address[15]; int electricity; // 构造函数 resident() memset(name, 0, sizeof(name)); memset(sex, 0, sizeof(sex)); age = 0; memset(phone, 0, sizeof(phone)); memset(address, 0, sizeof(address)); electricity = 0; }}pulic resident(char name[])memset(name,10,sizeof(name));以此类推即可 。}
4,C申请类数组要怎么构造函数c++中申请类数组的构造函数定义如下:#include using namespace std; class MyClass { int x; public: void setX(int i) { x = i; } int getX() { return x; } }; int main() { MyClass obs[4]; int i; for(i=0; i < 4; i++) obs[i].setX(i); for(i=0; i < 4; i++) cout << "obs[" << i << "].getX(): " << obs[i].getX() << "\n"; return 0; } 运行结果: obs[0].getX(): 0 obs[1].getX(): 1 obs[2].getX(): 2 obs[3].getX(): 3#include using namespace std; /// class MyString { private: string s; int sum; public: MyString() {} MyString(char *p) { sum=0; s=p; int i; for(i=0;i sum+=(s[i]-0); } MyString(const MyString& ins) { this->sum = ins.sum; this->s = ins.s; } friend MyString operator>(MyString &,MyString &); void show() {cout<<<" "<< }; MyString operator>(MyString &A,MyString &B) { if(A.sum>=B.sum) return A; else return B; } /// int main() { //cout << "Hello world!" << endl; MyString arr[5]; arr[1]="123qwe"; arr[1].show(); return 0; }monthday[13]你这里 不明显就是monthday[13] = 后面那个值吗?数组只有前面声明定义一起的时候才能 像你那么定义monthday[13]=这句话等于是给monthday第13号赋值~当然是错的~在构造函数里这样只能一个一个定义了~5,java 数组类构造函数的问题1.String arr[]=new String arr[]{"one","two","three","four","five","six","seven","eight","nine","ten"};boolean boo=false;//为true时代表有yangyang这个人for(int i=0;i<10;i++){if(arr[i].equals("yangyang")){boo=true;break;}}2.public class Student { private String name; private String stuId; private String score; private String birth; public String getBirth() {return birth; } public void setBirth(String birth) {this.birth = birth; } public String getName() {return name; } public void setName(String name) {this.name = name; } public String getScore() {return score; } public void setScore(String score) {this.score = score; } public String getStuId() {return stuId; } public void setStuId(String stuId) {this.stuId = stuId; } public Student() {// TODO 自动生成构造函数存根 }public String toString(){Student stu=new Student();System.out.println(stu.name);System.out.println(stu.stuId);System.out.println(stu.score);System.out.println(stu.birth);}}class Student{String Name;int Num;int Chengji;String Data;Student(String name,int num,int chengji,String data){Name=name;Num=num;Chengji=chengji;Data=http://www.lisdn.com/mnsj/hhzs/data;}public String toString() { }}class StudentDemo{ public static void main(String [] args) {用户输入strStudent s[str]=new Student(); }}//添点东西,我不太明白题的意思
推荐阅读
- 英文版地图导航app,有外国朋友来中国玩求助有没有英文版的像高德百度地图这种导
- apple pay退款客服电话,苹果官网以支付成功不小心订单取消什么时间退款
- ssl 握手数据包分析
- 网络打印机怎么连接,请教怎么用电脑连接网络打印机
- 电池健康快捷指令获取捷径,oppoK5查询电池代码
- 苹果设置语言英文改成中文,MAC怎么把语言改成中文
- 陕西鲲鹏服务器的性能和稳定性如何? 陕西鲲鹏服务器怎么样
- 仿ios13全套软件,山寨iphone软件大全
- ps箭头素材,ps虚线箭头素材