会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
1010lgj
博客园
首页
新随笔
联系
订阅
管理
2026年10月28日
左值、右值、万能引用、原样转发
摘要: 1. 左值和右值 左值(lvalue)和右值(rvalue)是C++中用于描述表达式值类别的重要概念。 左值(lvalue): 表示具有持久存储的对象。 可以出现在赋值语句的左侧。 可以被取地址(即,可以使用&运算符)。 示例:变量名、引用、字符串字面量等。 右值(rvalue): 表示临时对象或没
阅读全文
posted @ 2026-10-28 09:45 不会编程的新手
阅读(3)
评论(0)
推荐(0)
2025年6月17日
连续读入碰到非法输入
摘要: 假设要编写一个将一系列数字读入到数组的程序,一种方法是使用cin读入。 当程序发现用户输入了错误内容时,应采取3个步骤。 重置cin以接受新的输入。 删除错误输入。 提示用户再输入 注意:程序必须先重置cin,然后才能删除错误输入。 程序实例如下: int golf[Max]; cout << "P
阅读全文
posted @ 2025-06-17 17:02 不会编程的新手
阅读(45)
评论(0)
推荐(0)
2025年6月11日
char *字符串的复制
摘要: =复制 首先考虑下方代码: char animal[20] = "bear"; char * ps; ps = animal; cout << animal << " at " << (int*)animal << endl; cout << ps << " at " << (int*)ps <<
阅读全文
posted @ 2025-06-11 23:36 不会编程的新手
阅读(52)
评论(0)
推荐(0)
数组名和指针的区别以及数组的地址
摘要: 数组名和指针的区别 通常,使用数组表示法时,C++都执行下面的转换: arrayname[i] becomes *(arrayname + i) 如果使用的是指针,而不是数组名,则C++也将执行同样的转换: pointername[i] becomes *(pointername + i) 因此,在
阅读全文
posted @ 2025-06-11 12:10 不会编程的新手
阅读(85)
评论(0)
推荐(0)