【发布时间】:2013-05-07 11:15:26
【问题描述】:
我有两个函数read() 和write()。我在read() 函数中读取了一个文件,并将一行存储在一个变量的标题中。现在我希望write() 函数将同一行写入新文件。但是我怎样才能使用来自其他函数的相同变量或信息呢?这样做的方法是什么?
以下是有关代码的一些信息:
包含必要的文件后,它会这样说
HX_INIT_CLASS(HxCluster,HxVertexSet);
类的名称是 HxCluster,如果有人能告诉我为什么不像我们以简单的方式定义类,那就太好了:class class_name {};
我有很多函数,其中两个是read() 和write()。它们都只接受一个参数,即在各自情况下要读取的文件和要写入的文件。我不知道为此编写代码是否会有所帮助。
【问题讨论】:
-
您真的应该考虑reading a good book or two - 从您的问题来看,您似乎还没有完全掌握基础知识。
-
@ChrisF 使用全局变量几乎从来都不是正确的答案。您为什么要向显然需要一些基础知识帮助的人推荐它?
-
@PeterWood - 是的。我会编辑评论。
-
@detraveller:查看您的 HxCluster.H 或 HxCluster.HPP 文件,您可能会找到“class HxCluster {}”。我认为 HX_INIT_CLASS 宏仅用于 CPP 文件。
-
此外,当 HX_INIT_CLASS 弹出时,可能值得说一下您在使用哪些库。目前对我来说它看起来像 Amira (msi.umn.edu/~esevre/amira/dev/compmodule1.html)