C++语言中,主函数如何调用类函数里的数据成员

如题所述

int main()
{
Student stu(xx, xx); // 定义对象时就会调用构造函数
stu.XXX(); // 这样就能调用 public 的成员函数。
}
温馨提示:内容为网友见解,仅供参考
无其他回答

C++中,如何在main函数中访问类中被声明成public的数据...
需要设计一个public成员函数来访问数据成员,可以在第12行以后写如下函数:void get_x(){return x;} 然后把你那上面出错的27行改为 int n=dt1.get_x();就好了

C++中如何用类来直接调用类中的成员函数
直接用的MFC的CDC,假设对话框类的文件为a.h,a.cpp,绘图函数(drawmap( CDC *pDC ); )的文件为b.h,b.cpp,则在a.cpp中包含b.h,在a.cpp中的合适的函数中调用drawmap函数就可以了。例如:class A { static void ABC(){ } } 这样可以在主函数里直接用 A::ABC();这样的语句进行调用。

C++如何在一个类的成员函数中调用另一个类的成员函数
1、首先声明如下所示的类,类内部定义一个public的整型数据成员。2、主函数中定义指向类的数据成员的指针。3、声明类的对象,该对象变量调用指向类的数据成员的指针进行赋值操作。4、然后输出打印类的数据成员,从结果看,上一步的操作赋值成功。5、定义类的指针,通过指针指向对象成员的指针来进行赋值。...

C++类,中私有成员怎样能被主函数访问.
没办法实现,私有成员,只能由类中的成员函数和友元函数访问,其他地方是访问不到的。

...全局函数和成员函数的区别是什么,主函数如何调用全局函数,请举个简...
全局函数就是定义在类外的函数,成员函数就是定义在类中的函数。调用函数举例:void swap(ref int a,ref int b){ int temp=a;b=temp;a=b;} void main(){ int a=3,b=4;swap(a,b) \/\/此即调用函数 Console.WriteLine("a={0},b={1}",a,b);} ...

C++中结构体和类的内存分配以及成员的调用?
int main() { MyClass::setValue(5);int x = MyClass::getValue();std::cout << x << std::endl; \/\/ Outputs: 5 return 0;} 在这个例子中,MyClass 类有一个 static 变量 s_value 和三个 static 方法:setValue、getValue 和构造函数。可以使用 :: 操作符在类的外部调用这些 ...

在C++中怎么调用类中的私有成员函数?
C++中调用类的私有成员函数的方法就是,在该类中再声明定义一个公有成员函数 在其函数内部调用自己的私有成员函数,向外使用的话,在别的类中包含该类的头文件,就可以通过公有函数隐式的访问私有成员函数;给个简单例子 class A { private:void fuck();public:void howfuck(){ fuck();} };incl...

...函数里面引用类?题目要求用Date类d1里的数据成员年月日减去d2对象...
(_thiscall的调用约定如下:这 是 C++ 语言特有的一种调用方式,用于类成员函数的调用约定。如果参数确定,this 指针存放于 ECX 寄存器,函数自身清理堆栈;如果参数不确定,this指针在所有参数入栈后再入栈,调用者清理栈。__thiscall 不是关键字,程序员不能使用。参数按照从右至左的方式入栈。)6)...

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++构造函数中为什么可以调用数据成员
public: A(int ii);private: int i; const int ci; int &ri;};在执行构造函数A(int ii)时都要先初始化,再能执行构造函数体内的赋值。那么ci和ri如果不在初始化列表里初始化,是不能执行完初始化操作的。也就是说,初始化const或者引用类型数据成员的唯一机会就是在构造函数初始化列表中。所以...

相似回答