gpt4 book ai didi

C++ Visual Studio-运算符重载中的空循环会导致调试错误?

转载 作者:行者123 更新时间:2023-11-27 22:55:31 24 4
gpt4 key购买 nike

我在重载运算符中运行了一个 for 循环,Visual Studio 引发了调试错误并且无法解决。当我删除 for 循环时,它运行完美;我在另一个正常运行的运算符中使用了精确的循环,没有问题。

空的 for 循环如何使 visual studio 调试器崩溃?

注意:正如我所说,没有这个 for 循环,程序不会崩溃,所以我假设 main() 循环和类定义不可能有任何关联,因此省略了它们。如果我错了,我当然可以包括它们。

Account& Account::operator=(char *string){

for (int i; i < 10; i++) {

cout << i;

}

return (*this);
}

最佳答案

显而易见的是你没有初始化 i。尝试

for (int i = 0; i < 10; ++i)

关于C++ Visual Studio-运算符重载中的空循环会导致调试错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33533246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com