prevent to do 还是doing
prevent sb (from) doing sth或prevent sb’s doing sth。
汉语可说“阻止某人做某事”,但英语习惯上不能说prevent sb to do sth,遇此情况可改说prevent sb (from) doing sth或prevent sb’s doing sth。如:
1、我们一定要防止疾病蔓延。
误:We must prevent the disease to spread.
正:We must prevent the disease (from) spreading.
2、大雨使他不能来。
误:The rain prevented him to come.
正:The rain prevented his (from) coming.
正:The rain prevented his coming.
词语用法
prevent主要用作及物动词,可接名词、代词或动名词作宾语,不接不定式作宾语。用作prevent宾语的动名词前常有物主代词或者名词,人称代词宾格表示其逻辑主体。
prevent可用于被动结构。prevent偶尔也可用作不及物动词。
prevent指“阻止成功”,如果阻止了,但是没有成功,不可用prevent。如果说她阻止他去,实际上他的确没有去,可以说She prevented him from going.但是他不听劝,还是去的话,要说She tried to prevent him from going, but he still went。-prev
prevent加宾语时,宾语后不可接不定式。
vector的使用方法
这种使用方式是在不支持缺省模版参数值的编译器下使用的,在这种情况下,我们必须显示提供一个分配器(allocator);
所以在这种情况下,如果想定义一个包含string类型的一个vector,我们可以这样写:
vector《 string,allocator 》 myStrVec;
如果我们在一个完全支持标准c++的编译器下面。我们只要指定元素类型就可以,这样的话,上面的定义可以简略成这样:
vector《 string》 myStrVec;
所以,如果用的是vc6.0那么,那么用后面一种定义方式就可以。
-to
destory和ruin的区别
destory 表示完全摧毁损坏, 导致失去面来的面貌, 无法继续使用, 或者不存在了ruin 表示损坏到无法修复的地步, 但没意味着破坏到不存在, 并没完全破坏到失去原来面貌