如何在类中指定数组的常量表达式的值?
时间:2011-12-02
来源:互联网
#include <string>
using std::endl;
using std::cin;
using std::cout;
using std::string;
using namespace std;
class churu
{
public:
string shuru();
string shuchu();
private:
int ke,i;
string name;
string ming;
string kemu[ke];
};
string churu::shuru()
{
cout<<"请输入学生的名字:";
cin>>name;
cout<<"请输入科目的数量:";
cin>>ke;
for(i=0;i<ke;i++)
{
cout<<"请输入第"<<i+1<<"个科目的名称:";
cin>>ming;
kemu[i]=ming;
}
}
string churu::shuchu()
{
cout<<name<<" ";
for(i=0;i<ke;i++)
{
cout<<kemu[i]<<" ";
}
}
void main()
{
churu d;
d.shuru();
d.shuchu();
}
我就是想能指定ke的值,该怎么做啊?这样子的ke它不认啊
作者: QIYWTC 发布时间: 2011-12-02
作者: qscool1987 发布时间: 2011-12-02
但是既然用C++,为什么不用vector
作者: yulinlang 发布时间: 2011-12-02
#define MAXSIZE 1024
在类中
string kemu[MAXSIZE];
但还是不建议你这样用了。
楼上两位的方法比我好多了。。。。。
作者: l460602540 发布时间: 2011-12-02
可使用new动态分配
但是既然用C++,为什么不用vector
怎么用的啊?能说说吗?
作者: QIYWTC 发布时间: 2011-12-03
#include <iostream> #include <string> #include <vector> using std::endl; using std::cin; using std::cout; using std::string; using std::vector; class churu { public: void shuru(); void shuchu(); private: int ke,i; string name; string ming; vector<string> kemu; }; void churu::shuru() { cout<<"请输入学生的名字:"; cin>>name; cout<<"请输入科目的数量:"; cin>>ke; for(i=0; i<ke; i++) { cout<<"请输入第"<<i+1<<"个科目的名称:"; cin>>ming; kemu.push_back(ming); } } void churu::shuchu() { cout<<name<<" "; for(i=0; i<ke; i++) { cout<<kemu[i]<<" "; } } int main() { churu d; d.shuru(); d.shuchu(); retrun 0; }
作者: yulinlang 发布时间: 2011-12-03
C/C++ code
#include <iostream>
#include <string>
#include <vector>
using std::endl;
using std::cin;
using std::cout;
using std::string;
using std::vector;
class churu
{
public:
void shuru();
……
作者: qwer_boo 发布时间: 2011-12-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28