zoukankan      html  css  js  c++  java
  • 与旧代码接口的注意事项

    1、允许使用空字符结尾的字符数组初始化string类对象,或者赋值。

    2、使用string类的加法运算符时,允许使用以空字符结尾的数组作为加法的操作对象之一,只能是之一,而复合赋值运算中以空字符结尾的数组只能作为右值。

    3、若需要使用C风格的字符串,可以使用string类的c_str的成员函数。其功能是返回一个C风格的字符串,是一个指针,其类型是const char *类型。

    4、如果后续的操作会修改string对象的值,那么之前的返回的指针指向的数组就会失效,故建议如果想要使用c_str函数返回的数组,那么应该将返回的数组进行备份,即拷贝一份。

    5、不允许使用一个数组去初始化内置类型的数组,也不允许使用一个vector对象去初始化数组,但是 允许使用数组去初始化vector对象。

    6、用数组去初始化vector对象时需要指明要拷贝的区域的首地址和尾后地址(尾元素下一个位置)。

  • 相关阅读:
    Linux
    Other
    Linux
    VIM
    Linux
    其他
    Win10
    Win10
    IDE
    其他
  • 原文地址:https://www.cnblogs.com/Dark-King/p/9426024.html
Copyright © 2011-2022 走看看