zoukankan      html  css  js  c++  java
  • C++ Primer笔记(一):字符串、向量和数组

    3.1 命名空间

    • using namespace::name;
    • using namespace::std
    • using std::cin
      ……
      头文件不应该包含using

    3.2 类型string

    getline(cin, str);
    str.empty();
    str.size();
    

    size()返回类型为UINT,不能与int比较,当int为负时出错
    string对象只能和string对象或字面值相加

    循环处理

    for(auto c : str)
    {}
    
    for(auto &c : str)
    {}
    
    

    习题3.2.3

    #include "stdafx.h"
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	string str;
    
    	cout << "3.6" << endl;
    	str = "aruew32413aefjewoiroqw1231./awrfwer";
    	cout << str << endl;
    	for (auto &i : str)
    	{
    		i = 'X';
    	}
    	cout << str << endl;
    
    	cout << "3.7" << endl;
    	str = "aruew32413aefjewoiroqw1231./awrfwer";
    	cout << str << endl;
    	for (auto i : str)
    	{
    		i = 'X';
    	}
    	cout << str << endl;
    	
    	cout << "3.10:Enter a string including punctuation." << endl;
    	getline(cin, str);
    	for (auto i : str)
    		if (!ispunct(i)) cout << i;
    	cout << endl;
    
    	cout << "3.11" << endl;
    	const string s = "hello";
    	for (auto &i : s)
    	{	
    		cout << typeid(i).name() << endl;
    		break;
    	}
    	
    	return 0;
    }
    

    待续……

  • 相关阅读:
    Google's Innovation Factory (and how testing adapts)
    虎年拜年帖
    [ZZ]让测试也敏捷起来
    Selenimu做爬虫续
    OKR的解说
    春秋航空的机上店铺
    免费TK域名试用
    快速排序_C语言实现
    第一篇博客
    C、C++代码格式优化软件献给编程爱好者
  • 原文地址:https://www.cnblogs.com/skywatcher/p/4113480.html
Copyright © 2011-2022 走看看