c++
kwlu
少想多做、芸芸众生
展开
-
c++中的string成员函数append和push_back的区别:
3.通俗点说,push_back添加的元素必须要和容器中元素的数据类型一致,string容器中元素的数据类型为字符型,而append是string特有的成员函数,其既有添加单个字符的重载形式,也有添加整个字符串字面值的重载形式,当然这个字符串字面值会被强制转换成string类的对象类型。push_back参数只能是字符类型,不能是字符串类型。append参数不能是字符类型,不能是字符类型。虽然字面值字符和字面值字符串类型不是string类型数据,但是该函数参数可以进行强制转换。原创 2024-06-02 18:39:55 · 435 阅读 · 0 评论 -
c++中的问题:
/记住这里不能直接用v1.size()与1进行相减,前者是一个无符号数,后者是一个有符号数,这样直接相减编译器会报错,应当转换一下。原创 2024-06-01 11:17:32 · 262 阅读 · 0 评论 -
c++中的浮点数的比较问题的本质:
浮点数的大小比较与整型数是不一样的,计算机中二进制表示的浮点数,能表示的十进制的精度也是有限的,通常情况下,一个十进制要精确到小数点后两位,要用更多位的二进制位数才能表示。float 能精确到小数点后6位。double能精确到小数点后15位。原创 2024-05-26 11:18:57 · 160 阅读 · 0 评论