我有一个方法接受sha1哈希的std :: vector作为字符串,其长度必须为20个字符。在单行中断言这个前提条件得到尊重将是很好的。 void MyClass::setSha1Sums(const std::vector<std::string>& sha1Sums) { assert(magic_oneliner_which_verifies_that_all_strings_are_20_chars_long); sha1Sums_ = sha1Sum...