c ++从函数返回指向结构的指针

用户名

我试图struct在类中声明一个内容,然后struct使用该类中的成员函数返回指向该对象的指针,但是它不起作用。

这是我的代码:

someClass.h:

class someClass
{
public:        
    someClass();
    sword* returnSword();        

    struct sword
    {
        int str;
        char name;
    };

    sword* m_sword;
};

someClass.cpp:

#include "someClass.h"

someClass::someClass()
{
    m_sword = new sword;

    m_sword->name='s';
    m_sword->str=5;
}


someClass::sword* someClass::returnSword()
{    
    return m_sword;    
}

如果我的代码完全是胡说八道,请解释一下如何在我的类中拥有一个结构,对其进行初始化,然后从该类中返回一个指向该结构的指针。

谢谢你。

萨胡

线

sword* returnSword();

是个问题。sword在那条线不知道。sword将该行的定义移至该行之前或提供一个前向声明。

class someClass
{
public:        
    someClass();

    struct sword
    {
        int str;
        char name;
    };

    sword* returnSword();        


    sword* m_sword;
};

或者

class someClass
{
public:        
    someClass();

    struct sword;

    sword* returnSword();        

    struct sword
    {
        int str;
        char name;
    };

    sword* m_sword;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C函数返回指向结构的指针

来自分类Dev

C#Marhsal函数返回指向结构数组的指针

来自分类Dev

动态分配的指向不从 C 函数返回的结构的指针

来自分类Dev

在C中返回指向结构的指针

来自分类Dev

C ++在函数中使用指向结构的指针

来自分类Dev

C:指向返回枚举的函数的函数指针

来自分类Dev

从C ++中的函数返回指向数组的指针?

来自分类Dev

从C ++中的函数返回指向数组的指针?

来自分类Dev

在C语言中,将指针指向结构的值发送给函数时返回float会更改结构的值

来自分类Dev

指向C ++结构的指针

来自分类Dev

是否在C中的结构内返回指向char数组的指针?

来自分类Dev

C中指向结构的指针的Free()函数未编译

来自分类Dev

指向结构中数组的C指针传递给函数

来自分类Dev

如何加快在C ++中返回指向对象的指针的函数?

来自分类Dev

函数返回指向C中数组类型的指针

来自分类Dev

在为const时返回指向自身的指针的类函数。C ++

来自分类Dev

在C语言中,函数是否可能返回指向自身的指针?

来自分类Dev

C ++:如何返回指向非静态成员函数的指针?

来自分类Dev

C-构造函数,最好返回struct或指向struct的指针?

来自分类Dev

从C函数返回指向二维数组的指针

来自分类Dev

C ++:删除指向结构的指针

来自分类Dev

指向C中结构的指针

来自分类Dev

C typedef:指向结构的指针

来自分类Dev

C结构,指向结构的联合指针

来自分类Dev

C返回结构指针

来自分类Dev

返回指向数组的指针C ++

来自分类Dev

在C语言中,使用指向结构的指针来调用结构内部指向的函数会导致段错误

来自分类Dev

如何从C中的函数返回指针结构数组

来自分类Dev

指向C ++中函数的指针

Related 相关文章

热门标签

归档