包括H文件在其他程序x
Including H files in other programs x
对于类,我创建了一个名为time和h的结构体,它看起来像这样
struct Time{
Time() : hours(0),minutes(0),seconds(0),ticks(0){}
int hours, minutes, seconds, ticks;
};
Time convert (clock_t t, Time &time);
std::string hmst(Time &time);
std::string hmst(clock_t t);
之后,我们的老师让我们编写另一个程序,使用与这个程序相同的代码。而不是把它写在上面。第一个问题是这是一个合法的#include(假设路径是正确的)
#include "../p*/*r*/0*/*s/02*/time.h"
第二个问题,我需要使用转换函数在程序中,我目前的工作。我该怎么做呢?我会像下面这样使用范围解析操作符吗
timeobeject=Time::convert(t,time);
或者像这样
timeobject=convert(t,time);
第一个问题是这是一个合法的#include(假设路径是正确的)
# include " . ./p */r /0 */ s/02 /time.h"
是的。但是请记住,在当前项目中也要编译它的实现文件。或者你可以直接链接到目标文件。
timeobeject =时间::转换(t、时间);
是错误的。convert
函数不包含在任何命名空间中。你必须直接调用它,比如-
timeobeject=convert(t,time);
相关文章:
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 如何在程序执行时查看Valgrind Massif输出(或其他堆分析器)?
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 程序没有问 3 个问题,而是将我对第一个问题的回答用于其他两个问题
- C++ - 从 MFC 应用程序启动记事本,并将其默认标题从 "Untitled - Notepad" 更改为其他内容
- 钩子SSDT.其他驱动程序使用我的函数
- 从 Windows 中的其他应用程序 GUI 中提取数据
- C++ 从 'main' 中运行其他程序的最佳实践
- FIFO块程序,直到其他进程读取
- 打开应用程序主窗口 在系统托盘图标中的其他应用程序之上
- 如何在没有作弊引擎的情况下从其他应用程序获取指针地址?
- 程序在其中一个案例完成后终止,但对于其他情况则不终止
- Xlib XSENDEVENT在其他应用程序/过程中
- 防止从其他程序执行库中的函数
- Windows 10 是否保护您不访问其他程序正在使用的内存?
- 如何计算该程序的复杂性?是否有任何其他复杂性较低的解决方案
- CreateProcess:某些应用程序运行其他应用程序
- 缓冲区溢出到其他 exe 的内存中?还是从远程桌面程序到 csrss.exe?
- 程序在C++ Tutor中执行时有效,但在其他任何地方都不起作用
- 有人可以向我解释一下这段代码是如何工作的吗?(程序在预期数值且用户输入其他输入时再次要求用户输入)