结构体 c++ 如何定义结构体 在1.cpp 中, 结构体变量值放在2.cpp, 在3.cpp中使用结构体?

如题所述

首先你定义结构体,放在1.h头文件里面
然后你在2.cpp文件里面定义变量(记得包含1.h头文件)
然后你3.cpp也要包含1.h头文件,其他照样写,可以用2.cpp的变量,但是结束后编译的时候需要联合编译2.cpp,这样才可以用2.cpp里面的变量
----注意,是联合编译2.cpp,编译器都有这个功能的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-19
楼主说实话,你这么定义是不规范的。当然如果你非要这么写,完全没有问题。
如果你的结构体叫做test 结构体里面有一个变量int i
现在这么写。
1.cpp内容如下
struct Test
{
int i;
void setNum();给i赋值用
}
2.cpp内容如下
include "1.cpp"
void Test::setNum(int m)
{
i = m;
}
3.cpp内容如下
include "1.cpp"
int main()
{
Test t;
t.setNum(10);
}

大功告成。不过还是劝楼主。函数或者机构体的定义最好放在。h中,然后在同命的。cpp中写函数的实现。本回答被提问者和网友采纳

...中, 结构体变量值放在2.cpp, 在3.cpp中使用结构体?
首先你定义结构体,放在1.h头文件里面 然后你在2.cpp文件里面定义变量(记得包含1.h头文件)然后你3.cpp也要包含1.h头文件,其他照样写,可以用2.cpp的变量,但是结束后编译的时候需要联合编译2.cpp,这样才可以用2.cpp里面的变量 ---注意,是联合编译2.cpp,编译器都有这个功能的 ...

c++怎么定义结构体
在实际应用中,C语言结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。 结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构 struct 结构体类型名{类型名 成员名类型名 成员名……},先声明结构体类型,再定义结构体变量名。声明结构体类型,不分...

C++中的自定义数据类型(结构体)解析
定义结构体类型变量有三种方法:首先声明结构体类型再定义变量名、在声明类型的同时定义变量或直接定义变量。直接定义变量的方式较少使用,推荐先定义类型后定义变量。结构体中成员的定义可以与程序中的变量名相同,但二者是独立的,互不影响。结构体变量可以通过赋值或引用成员值进行操作。可以将一个结构体变...

如何在C#中定义C++中的结构体
可以如下定义:template<class T> class mix { public:mix();\/\/<>是实例化的时候才用得。void sort_all();void out();private:struct unit { T x;unit *next;} static void del_p( unit *p);\/\/此处省略部分成员 };但是出于程序可读性的考虑,还是定义在类的外边比较好,如下:struct Stud...

c语言:在f.c里定义结构体struct set {...}settings,初始化过来。在f1...
include <f.h> 表示在标准库中查找,include "f.h" 表示在自己定义的文件中查找。在f.c中的开始部分添加预定义处理:ifndefine f_h define f_h \/\/文件内容 endif;这样防止多重包含同一头文件

C++中什么叫结构体?
定义结构体使用struct修饰符,例如:C++ 代码 struct test { float a;int b;};上面的代码就定义了一个名为test的结构体,它的数据类型就是test,它包含两个成员a和b,成员a的数据类型为浮点型,成员b的数据类型为整型。由于结构体本身就是自定义的数据类型,定义结构体变量的方法和定义普通变量的...

怎么在工程中定义结构体全局变量 并在其他文件中使用
在其中一个文件定义结构体后,在其他文件使用extern关键字声明为外部变量即可。

C++创建一个结构体应该放在.cpp文件中吗?然后调用的时候只要包含这个.c...
应该建一个头文件(如head.h), 然后把结构体还有函数的声明放在这个头文件里,然后在建一个.cpp文件(如head.cpp),文件开头包含这个头文件(#include "head.h"),函数的实现全放在这个文件里。完了之后其他程序只要包含这个头文件(#include "head.h"),就可以使用这个结构体和这些函数了。

c++结构体怎么用?
1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。定义结构变量的一般格式为:struct 结构名 { 类型 变量名;类型 变量名;...} 结构变量;结构名是结构的标识符不是变量名。类型为第二节中所...

c语言中如何定义一个结构体
结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。在一般情况下,tag、member-list、variable-list这3部分至少要出现2个。结构体的成员可以包含其他结构体,也可以包含指向自己结构体类型的指针,而...

相似回答