c++代码测试-std::string元素

原创 2005年05月05日 11:59:00

//: c++代码测试
//  std::string元素
std::string s = "mjk1MMM2122f999fg";
std::basic_string<char>::iterator it = s.begin();

locale loc;

for(; it != s.end(); it++){
 if(isdigit(*it))
  cout << *it;
 else
  if (::islower(*it))
   cout << toupper(*it, loc);
  else
   cout << tolower(*it, loc);
}
cout << endl;

C++ std::vector元素的内存分配问题(补充)

在上篇博文C++ std::vector元素的内存分配问题中我们已经明确了使用std::vector容器时元素在内存中的创建情况。 所以,我个人觉得使用std::vector vec;这种类型的最省...

C++ std::string --- 你可能不知道的一些用法

toupper, tolower 地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法: #include #include usi...
  • yockie
  • yockie
  • 2011年12月02日 11:00
  • 16737

C++ std::string --- 你可能不知道的一些用法

toupper, tolower地球人都知道 C++ 的 string 没有 toupper ,好在这不是个大问题,因为我们有 STL 算法:string s("heLLo");transform(s...

C++的std::string的“读时也拷贝”技术!

C++的std::string的“读时也拷贝”技术!2009年9月19日Neo 发表评论阅读评论 2,676 次点击    C++的std::string的读时也拷贝技术!嘿嘿,...
  • lionzl
  • lionzl
  • 2011年07月16日 17:30
  • 349

C++/STL std::string 的用法

1.toupper, tolower#include #include #include #include #include #include #include string s("heLLo");t...
  • inestim
  • inestim
  • 2011年02月23日 16:39
  • 351

【C++ STL应用与实现】56: 使用std::unique删除重复元素

核心是应用中的unique函数, 它能删除连续序列的副本(Remove consecutive duplicates in range). 原型如下: template ForwardItera...
  • elloop
  • elloop
  • 2012年06月26日 22:59
  • 9491

从std::string、leveldb、openbsc源码,研究为什么他们要这么设计代码

文章开始前,先转一下大神的微博 ok,开始吧。 最近在看一些代码的时候,发现一个奇怪的设计,故写下了这篇文章。 下面举了3个例子,然后总结一下网友在水木C++版块上面的讨论。 【Case1】: 一...

memmove(),memcopy(),memset()对std::string的影响,以及它们在c/c++中正确的使用方法。

memmove(),memcopy(),memset()是c语言中非常常用的函数,具体功能这里不详细介绍。当它们对于c++标准库中的string进行操作时会产生什么影响呢?我们先来看一段程序。 // ...
  • D_Guco
  • D_Guco
  • 2016年12月02日 23:35
  • 566

实战c++中的vector系列--使用sort算法对vector进行排序(对vector<string>排序、使用稳定的排序std::stable_sort())

写了挺多关于vector的操作了,正好工作中遇到对vector进行排序的问题,这里就讨论一下。直接使用sort算法,那就先了解一下:template void sort (RandomAcces...

【C++】MFC中的CString和std::string,以及两者之间的相互转换(基于VS201X版本)

最近学了两天MFC,发现还比较有意思,准备过一段时间买一本《深入浅出MFC》,去好好学一下图形界面的框架以及其内部对系统调用的使用。 在使用MFC的时候,虽然界面和其表面逻辑框架都是使用MFC的,但...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c++代码测试-std::string元素
举报原因:
原因补充:

(最多只允许输入30个字)