摘要: 【程序说明】程序中,字符串str在未赋值之前是空串,空串的长度为0。函数c_str()将字符串str转换为const char*,赋给指针p。find()函数是重载函数,有多个含不同参数的版本。 【程序】 【调试结果如下】 阅读全文
posted @ 2021-02-22 10:29 Doinb。 阅读(45) 评论(0) 推荐(0)
摘要: 【程序说明】为了进行对比,程序中定义了两个交换值的函数,其中函数SwapValue()的形参是两个整型变量,SwapRef()的形参是两个引用。主函数中调用它们的方式是相同的,但函数执行的结果是有差别的。在SwapValue()中,传入的两个值在函数内部确实被交换了,但实际上交换的是形参所在的内存地 阅读全文
posted @ 2020-12-13 23:49 Doinb。 阅读(92) 评论(0) 推荐(0)
摘要: 在C++语言中,可以在声明函数时为形参指定默认值。当调用有默认参数值的函数时,调用语句中可以不给出对应的实参,这就相当于调用该函数时以默认值作为参数。指定默认值时不仅可以用常数,还可以用任何有定义的表达式作为参数的默认值。但不允许是函数内定义的局部变量。 【程序--定义带默认值的函数】 【调试结果如 阅读全文
posted @ 2020-12-13 22:56 Doinb。 阅读(75) 评论(0) 推荐(0)
摘要: 强制类型转换示例: include using namespace std; int main() { int a = 10; const int* p = &a; //不能使用常量指针p修改a的值 const int ca = 30; //被const修饰 int* q; cout << "a的地 阅读全文
posted @ 2020-11-23 00:14 Doinb。 阅读(63) 评论(0) 推荐(0)
摘要: cin中的变量可以是任何基本类型的变量。当连续从键盘读取想要的数据时,以空格、制表符键或键作为分隔符。当读取数据时,如果第一个字符是空格、键或键,则cin会将其忽略并清除掉,继续读取下一个字符。cout语句中的表达式可以是各种基本类型的变量、常量,以及由变量和常量的组合得到的正确表达式。 阅读全文
posted @ 2020-11-15 00:26 Doinb。 阅读(60) 评论(0) 推荐(1)