c++类不能工作
c++ Class not working
我正在做一个简单的定时器类,我不知道问题是什么。我试了几种方法,但都没办法。
我知道这个问题已经有人问过了,但是有人能帮助我吗?class timer
{
int interval;
int count;
bool run;
public:
//constructor
timer(int interval);
~timer()
{
}
;
void start();
void setInterval(int intv);
void pause();
};
timer::timer(int intval)
{
interval = intval;
}
void timer::start()
{
run = true;
while (run)
{
count++;
if (count < interval)
{
}
else
{
//reset timer interval
count = 0;
cout << "sdsds";
}
}
}
void timer::pause()
{
run = false;
}
void timer::setInterval(int intv)
{
interval = intv;
}
我想说的是
timer::timer(int intval)
{
interval = intval;
}
应该是这个
timer::timer(int intval)
{
interval = intval;
count = 0;
}
据我所知,您没有初始化count
。
相关文章:
- 为什么 HeapFree() 不能正常工作?
- std::unique_ptr 在 GCC 中工作,但不能在 Visual Studio 中编译
- 声明C++具有动态大小的数组类型在 Linux 中工作正常,但不能在 Windows 中工作
- 为什么"std::is_function_v"不能按预期工作?
- 为什么在C++中使用关系运算符创建的模板函数不能对字符串正常工作?
- std::remove() 按预期处理文字,但不能与取消引用的迭代器一起工作
- C++自定义删除运算符不能正常工作?
- 为什么使用 exec() 重新启动程序不能正常工作?
- C++:返回本地对象,但不能正常工作
- 有没有办法关闭文件? fclose 不能很好地工作
- 为什么我不能声明一个 constexpr 本地,而一个 const 一个工作?
- ostream_iterator运算符=在pair<int,int>上失败,但在包装器类上工作。我不能为成对<>重载运算符<<吗?
- 为什么带lcov的codecov在Travis上不能正常工作,而在我当地的Linux Mint上却不能正常工作
- 为什么sizeof函数在这里不能正常工作
- 为什么 decltype(declval()<T>.func()) 可以工作,而 decltype(&T::func) 不能工作?
- 静态 constexpr 函数在模板结构中工作,但不能在结构中工作.为什么?
- 为什么这个base64解码/编码功能不能正常工作?
- 为什么带有 const 关键字的构造函数可以工作,而没有它就不能工作?
- 如果 (QString.contains()) 不能正常工作,请使用 temp bool 变量进行更正
- 你不能在 void 指针上使用指针算法,那么 void 指针数组是如何工作的呢?