assert断言,如果条件为FALSE,则在运行期报错
firstName = new char( strlen( first ) + 1);
assert( firstName != 0 )
strcpy( firstName, first );
assert( firstName != 0 )
strcpy( firstName, first );
lastName = new char( strlen( last ) + 1 );
assert( lastName != 0 )
strcpy( lastName, last );
++count;
本文介绍了一种使用assert断言来确保字符串内存正确分配的方法。通过为firstName和lastName分配内存,并使用assert断言检查是否分配成功,若失败则会在运行期报错。这种方法有助于早期发现内存分配错误。
516

被折叠的 条评论
为什么被折叠?



