咨询C++中bool数组转为Python代码的正确实现方式
问题解答
你的实现是正确的。
C++里bool b[110];如果是全局数组,会默认被初始化为全false;如果是局部数组,未显式初始化时元素值是未定义的,但实际开发中我们一般会显式把它初始化为全false。
你写的Python代码:
b = [False] * 110
会创建一个包含110个False元素的列表,完全对应C++中初始化全为false的bool数组的行为。
要是后续需要修改元素,这个写法也完全适用——Python列表支持通过索引修改元素,和C++数组的使用逻辑一致,比如:
b[0] = True
内容的提问来源于stack exchange,提问作者Lib
相关产品推荐
相关产品推荐

