编程问题

silianpan 2011-10-03 11:08:36
string str(1,baseChar);这句是什么意思?求高手指导。
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
看国外教材吧。国内的太垃圾
wutongye1216 2011-10-04
  • 打赏
  • 举报
回复
学校的教材都很烂的,内容都很久了。比如说我,从图书馆借了两三本比照着看,发现一些基础的东西居然都各说一套,像这个什么string的成员函数之类往往一笔带过甚至不写,我还正在考虑从哪才能看到一些比较全的资料呢,主要是常用的头文件及其中的内容[Quote=引用 3 楼 namelij 的回复:]
先把string的成员函数功能弄明白吧。在一般教材里面这种问题都会有讲
[/Quote]
  • 打赏
  • 举报
回复
先把string的成员函数功能弄明白吧。在一般教材里面这种问题都会有讲
星羽 2011-10-03
  • 打赏
  • 举报
回复
stl是有代码的,你debug进去看看不是更深刻吗


basic_string(size_type _Count, _Elem _Ch)
: _Mybase()
{ // construct from _Count * _Ch
_Tidy();
assign(_Count, _Ch);
}

_Myt& assign(size_type _Count, _Elem _Ch)
{ // assign _Count * _Ch
if (_Count == npos)
_Xlen(); // result too long

if (_Grow(_Count))
{ // make room and assign new stuff
_Chassign(0, _Count, _Ch);
_Eos(_Count);
}
return (*this);
}

static _Elem *__CLRCALL_OR_CDECL assign(_Elem *_First, size_t _Count, _Elem _Ch)
{ // assign _Count * _Ch to [_First, ...)
return ((_Elem *)_CSTD memset(_First, _Ch, _Count));
}
mengmingtao 2011-10-03
  • 打赏
  • 举报
回复
生成一个包含1个字符baseChar的字符串。

string(1,'c'),表示"c";string(2,'c)表示"cc"
编程工具简介:学习编程捷径:(不论是正在学习编程的大学生,还是IT人士或者是编程爱好者,在学习编程的过程中用正确的学习方法 可以达到事半功倍的效果。对于初学者,可以通过下面的方法学习编程,通过对成百上千个实例练习,则很快会成为编程 高手。我们专业从事编程十几年,积累了丰富的编程经验,会陆续制作编程视频供大家学习,中级、高级编程我们会专门 制作中高级的系列编程课程,难度逐步加深,想学编程的可以关注我们的系列课程。可以就相关编程问题提问。 1、【编程工具分为 免费自由版、专业版、企业版。】首先通过免费自由版熟悉基本操作,通过我们提供的实例视频学习 编程,先快速入门。2、基本入门后,再学习我们提供的中级编程课程,通过对若干实例的编程练习,基本可以掌握编程思路。 3、想继续加深学习的,可以继续学习高级版编程课程,通过对连接数据库等的学习真正开发出实用的商业管理软件或 定制开发程序。 4、基本掌握了编程思路之后,再学习其他的编程语言或大学里的编程课程则会非常轻松,因为不论是哪个编程语言, 最重要的是学习编程思路,而编程思路基本上是相通的。 5、学习完PC电脑端编程后,还可以继续学习APP手机软件开发。APP手机软件开发需要有PC电脑上开发基础,操作基本类似。6、编程工具为 搭建之星,这个编程工具的特点:1、安装简单、迅速,纯中文界面,构件丰富,设计过程直观、自由;无需掌握电脑语言,所有编程构件化、命令化、可视化。2、交互式开发,只需要四种类型的“命令”,便可以建立各构件之间的联系;象搭积木一样简单,并可快速的搭建出具有专业水平的软件作品。3、微解释执行,命令解释量小,执行速度快。可以和编译后的可执行文件相媲美。4、提供打包工具,使您即刻将自制软件安装到其它机器上运行。5、自动对开发项目进行加密;使您的项目,在未经授权下,别人无法“浏览、修改”项目的构件关系与搭建方法。  

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧