Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CC++我想做一些类似Case1.Cult2.fc-()的事情。 我对C++编程很陌生,我需要你的帮助:_C++ - Fatal编程技术网

CC++我想做一些类似Case1.Cult2.fc-()的事情。 我对C++编程很陌生,我需要你的帮助:

CC++我想做一些类似Case1.Cult2.fc-()的事情。 我对C++编程很陌生,我需要你的帮助:,c++,C++,假设我有一个班级——1班。是否可能有另一个类Class2,其中至少有一个返回例如整数的函数?下面是我想实现的一个示例: std::cout << "I did it: " << Class1.Class2.ReturnINTEGER() << std::endl; 我需要代码与GNUG++编译器兼容。谢谢:。是的,可以。让我们解剖或重建。 #include <iostream> using namespace std; class Two { p

假设我有一个班级——1班。是否可能有另一个类Class2,其中至少有一个返回例如整数的函数?下面是我想实现的一个示例:

std::cout << "I did it: " << Class1.Class2.ReturnINTEGER() << std::endl;

我需要代码与GNUG++编译器兼容。谢谢:。

是的,可以。让我们解剖或重建。
#include <iostream>
using namespace std;
class Two
{
public:
    int toReturn;
    Two()
    {
        toReturn=0;
    }

    int returnValue() 
    {
         return toReturn;
    } 
};

class One
{
 public:
     Two foo;
};

int main() 
{
    One bar;
    int toPrint=bar.foo.returnValue();
    cout << toPrint << endl;
} 
首先要得到Class1.Class2,我们需要一个名为Class2的类成员。Class2需要一个名为Fct的成员

以下是一个实现:

struct Class2_Object
{
  void Fct(void);
};

struct Class1_Object
{
  Class2_Object Class2;
};

Class1_Object Class1;
Class1.Class2.Fct();

我想你需要一个简单的例子来开始学习如何做到这一点。你不能把类名放在前面,而是把类型为类的变量放在前面。。从类中的成员名称中分离返回结构或类对象的变量或其他表达式。@VVICAndC15当然可以,但开始学习类,您会发现这样做非常容易:没有答案,因为这个问题毫无意义。好的-我试图解决错误-这里:包括使用命名空间std;第二类{public:int-toReturn;第二类{toReturn=0;}int-returnValue{return-toReturn;};第一类{public:Two foo;};int main{一个bar;int toRunt= Bar .Fo.ReTurrValk;CUT这一个帮助:请不要使用空格来指定不应该将参数传递给FCT,这是完全不必要的。@ RaKeE1111:C++中不必要的,它是允许的,并且是C语言的一个转接。我目前正在用两种语言编程,但在DI上“托马斯”是的,但是这是一个C++问题,我认为最好用C++来回答,而不是C语言。