主题:想了两天还是没有想到这道题目如何入手,高手请进
dannypong
[专家分:0] 发布于 2010-04-23 15:38:00
已知类Test含有整型私有数据成员num,编写主程序,要求:
1、写出Test的完整定义,并含有必要的数据成员
2、建立长度为9,数据类型为Test的动态数组且初始值为0
3、将各元素的值设置为0X7FF
4、显示个元素的值
5、删除动态数组
希望大伙帮帮我,这个我真是想了好久,完成了真是谢谢大伙了!
回复列表 (共9个回复)
沙发
overfly [专家分:3230] 发布于 2010-04-23 18:09:00
想了很久的东西可以拿出来分享一下
板凳
Raylee [专家分:1090] 发布于 2010-04-23 21:48:00
晕,太简单了吧,没人想回答你
3 楼
liudan319 [专家分:3780] 发布于 2010-04-23 21:59:00
想过其他途径解决没有
4 楼
yansheng [专家分:1530] 发布于 2010-04-24 09:24:00
要求写得好明显啊!
自己写下就得啦!
java或者c#我都能写,c++没怎么弄过!
5 楼
yansheng [专家分:1530] 发布于 2010-04-24 09:25:00
把你的代码贴出来吧!
6 楼
ucchen [专家分:80] 发布于 2010-04-26 22:58:00
#include<iostream>
using namespace std;
class Text
{
private:
int num;
public:
SetScore(int=0);
void display();
};
Text::SetScore(int num)
{
this->num=num;
}
void Text::display()
{
cout<<num<<endl;
}
void main()
{
Text * ClassText;
ClassText=new Text [2];
ClassText[0].SetScore(0X7FF),
ClassText[1].SetScore(0X7FF);
for(int i=0;i<2;i++)
ClassText[i].display();
delete [] ClassText;
}
不知道对不对
刚学C++几个月而已。。。。。。。。
应该大概是这样吧,数组方面有点问题
7 楼
ucchen [专家分:80] 发布于 2010-04-26 22:59:00
可能有点问题~~~~~~
请不要见笑~~~~~~呵呵
8 楼
cxxcomp [专家分:2370] 发布于 2010-04-27 15:33:00
这么做试试:
[code=c]
/*
* author: adam email:244069717@qq.com
*/
#include <iostream>
using namespace std;
class Test
{
friend ostream& operator<< (ostream&, Test&);
public:
Test()
: _num(0) {}
Test(const Test&);
Test& operator= (const Test&);
Test& operator= (const int&);
private:
int _num;
};
inline
Test::Test(const Test& tt)
{
_num = tt._num;
}
inline
Test& Test::operator= (const Test& tt)
{
_num = tt._num;
return *this;
}
inline
Test& Test::operator= (const int& val)
{
_num = val;
return *this;
}
inline
ostream& operator<< (ostream& os, Test& tt)
{
os << "value == ";
os << tt._num << endl;
return os;
}
#include <cstdlib>
int main()
{
Test* pTest = new Test [9];
int ix;
for (ix = 0; ix < 9; ++ix)
{
cout << pTest[ix];
}
cout << endl;
for (int iy = 0; iy < 9; ++iy)
{
pTest[iy] = 0x7ff;
}
for (ix = 0; ix < 9; ++ix)
{
cout << hex << pTest[ix];
}
cout << endl;
cout << "start deleting..." << endl;
delete [] pTest;
cout << "delete over" << endl;
system("pause");
}
[/code]
9 楼
msnaow [专家分:0] 发布于 2012-11-23 21:39:00
还是不错的哦,谢谢楼主的贡献了
[url=http://www.sc115.com/vector]矢量素材[/url],[url=http://www.sc115.com/PPT]PPT模板[/url],[url=http://www.sc115.com]素材中国[/url]
我来回复