在C++程序中,怎么在主函数中调用一个类中的字符型数组?

比如定义了一个学生类,在学生类中定义了姓名char name[20]能给我一个简单的代码作为例子吗? 但是在主函数中怎么调用呢???请给我个小例子!谢谢

第1个回答  2011-10-29
#include <iostream.h> // for cin and cout
class student
{
public: //必须是公开的才可以从外部直接访问
char name[20];
};
void main()
{
student a;
cin>>a.name;
cout<<a.name;
}
第2个回答  2011-10-29
先要new出一个类的对象实例,就可对象->name 访问数组了, 它的前面须有public
第3个回答  2011-10-29
class STUDENT
(
char name[20] ;
;
);
main()
{
STUDENT stu;
stu.name = "xing ming";
cout<<stu.name <<endl;
}本回答被提问者采纳

C++中对于一个编好的函数void A(int * * a),在主函数中怎么调用它?
对应的函数声明应该是Type Foo(Type A[][N]);\/\/必须给出低维的大小 堆上二维数组可以表示成指针数组,数组的每个元素是指向一个一维数组的指针;Type** a = new Type*[M];for (int i = 0; i < M; i++) a[i] = new Type[N];对应的函数声明应该是Type Foo(Type** A);和在栈上...

C++自定义的函数怎么返回一个字符串 或者字符数组呢
有2中方法:一种是创建一个全局数组来保存,返回是返回这个数组,但是这个没有伸缩性还有一种方法就是在堆中申请内存就是用new操作符来分配一个数组,在返回回去,但是同时你要提供一个释放函数来释放这个动态数组

...一个函数,使输入的一个字符串反序存放,在主函数中输入和输出字符串...
可以去掉{ int i,j; char t; \/\/字符 j=strlen(a); for(i=0;i<j\/2;i++)\/\/一半就行{t=a[i];a[i]=a[j-i-1];a[j-i-1]=t; \/\/这里需要{}; }\/\/是从j-1开始; \/\/ return a[i]; 不用返回}int main(){ char a[100]; scanf("%s",a);\/\/ printf...

c语言 文件读取 字符 到一个字符数组
1、首先打开Dev-C++软件,单击文件--->另存为,保存源文件。2、在保存文件对话框中,将保存类型选择为C,文件名为输出宽字符。3、首先,定义头文件的,如下图所示。4、接着,定义主函数名。定义一个宽字符类型的变量wstr,类型用wchar_t表示。5、提示输入宽字符型变量,在键盘输入任意的宽字符。...

C++ 怎么把字符数组当作函数参数传递?
还可以进行以继承和多态为特点的面向对象的程序设计。在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。

C#调用C++的dll库怎么传递结构体中不定长度的char数组
一个是byvaltstr改为byvalstr试试看,否则传递过去可能程序只能识别到第一个字符 以及RTDB_TAGNAME_LENGTH的长度,呃……看样子是个常量应该固定的吧?然后inkInfoBytes不用new初始化其实……调用处检查一下inkInfoBytes的长度 DLL那边有源代码的话最好对着dll调试,在函数入口点下断点,看看传递进去的东西...

C++里如果类中有字符串数组为成员变量应该怎么初始化
你的构造函数写的不好,不完备,建议:A(char *a, int iLen){ memset(abc, 0x0, sizeof(abc));if (NULL != a && 0 < iLen){ if (sizeof(abc) < iLen){ iLen = sizeof(abc);} memcpy(abc, a, iLen);} }

c++中如何定义一个字符串类型的变量
一般的方法就是和C语言中的一样,但是C语言中没有关于字符串的定义,在C中要定义字符串必须使用数组或者指针,如 char a[10];或者 char *a = “sfg”;但在C++中有一种更简单的方法,那就是string类, 可直接定义字符串, 例如string s("fsdfsdafs"); 而且他的好处是字符串 的长度是...

为什么c++中gets ,cin.get()等可以读取一个字符数组,但不能读取一个字 ...
首先我们知道C语言是面向过程的,在纯C的情况下,char是一个字符,但我们往往要面对一串字符,所以程序员们通过开辟一个字符数组保存内容,由此衍生出了类似strcpy、strcmp这种函数。这种情况下说字符数组等价于字符串是没有问题的。但后来有了面向对象,C++相对C多了完善的对象支持,同时增加了string专门...

在C++中要定义一个存储字符型数据的变量,其合适的数据类型是?
在C++中,要定义一个存储字符型数据的变量,可以使用`char`或`std::string`数据类型。`char`是一种基本数据类型,用于存储单个字符,例如:```cpp char my_char = 'a';```这里我们定义了一个名为`my_char`的变量,它保存了字符`'a'`。需要注意的是,使用`char`类型只能存储单个字符,如果需要...

相似回答