VS编译器下 assert(getline(file , line)) 中的 getline 好像没有执行?
来源:7-4 图的算法框架
SunYizhi
2018-08-21
如题:
按照课程源码在VS2015下运行得到的一直是空白图,后来尝试将 assert(getline(file , line)) 中的 getline 单独拿出作为执行语句后,程序输出了正常结果。
这是因为 VS 中的 assert 里的 getline 没有执行吗?但是以往的简单表达式越界判断还是报过错的,那是因为没有有效执行吗,就是只是判断了一下,但是并不能对后面语句生效?还是其他的什么原因呀?
写回答
1回答
-
测试一下一句assert(false)看assert语句是否执行了?
目测因为:你在release模式下运行,assert不执行。或者由于你的ide配置,assert没有运行:)
022018-08-22
相似问题