在 C++ 中,与 Python 的 dp = [0 for _ in range(size)] 功能等价的代码是创建一个长度为 size、所有元素初始化为 0 的数组或容器。具体实现有以下几种方式:

1. 使用普通数组(静态/动态)

2. 使用标准容器 std::vector(推荐)

vector 是动态数组,支持运行期确定长度,且自动管理内存,更安全灵活:

#include <vector>  // 需包含头文件

int size = 10;  // 可以是运行期计算的值
std::vector<int> dp(size, 0);  // 长度为 size,所有元素初始化为 0

总结