当前位置: 首页 > news >正文

南宁哪里有做网站的公司如何做好网站首页

南宁哪里有做网站的公司,如何做好网站首页,石家庄+网站建设,一个购物网站开发语言1.string 类 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理&#xff0…

1.string 类

C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。由此引进了string类。

2.auto和范围for

auto的可以使得代码更加简化,auto的用法实例如下:

#include<iostream>
#include <string>
#include <map>
using namespace std;
int main()
{std::map<std::string, std::string> dict = { { "apple", "苹果" },{ "orange","橙子" }, {"pear","梨"} };// auto的用武之地//std::map<std::string, std::string>::iterator it = dict.begin();auto it = dict.begin();while (it != dict.end()){cout << it->first << ":" << it->second << endl;++it;}return 0;
}

auto支持作返回值(慎用)。 

范围for的用法示例:

int main()
{int array[] = { 1, 2, 3, 4, 5 };// C++98的遍历for (int i = 0; i < sizeof(array) / sizeof(array[0]); ++i){array[i] *= 2;}for (int i = 0; i < sizeof(array) / sizeof(array[0]); ++i){cout << array[i] << endl;}// C++11的遍历for (auto& e : array)e *= 2;for (auto e : array)cout << e << " " << endl;string str("hello world");//赋值,自动取容器的数据赋值给左边的值//自动++,自动判断结束for (auto ch : str){cout << ch << " ";}cout << endl;return 0;
}

后置追加

int main()
{string s1("hello");s1.push_back(',');s1.push_back('w');cout << s1 << endl;s1.append("world");cout << s1 << endl;return 0;
}

这段代码的运行结果是:

string的用法较多,具体更多的用法,请参考相关往回走哪,这里不再做叙述。

3.题目练习

917. 仅仅反转字母 - 力扣(LeetCode) 

class Solution {
public:bool isLetter(char ch){if (ch >= 'a' && ch <= 'z')return true;if (ch >= 'A' && ch <= 'Z')return true;return false;}string reverseOnlyLetters(string S) {if (S.empty())return S;size_t begin = 0, end = S.size() - 1;while (begin < end){while (begin < end && !isLetter(S[begin]))++begin;while (begin < end && !isLetter(S[end]))--end;swap(S[begin], S[end]);++begin;--end;}return S;}
};

415. 字符串相加 - 力扣(LeetCode)

class Solution {
public:string addstrings(string num1, string num2){// 从后往前相加,相加的结果到字符串可以使用insert头插// 或者+=尾插以后再reverse过来int end1 = num1.size() - 1;int end2 = num2.size() - 1;int value1 = 0, value2 = 0, next = 0;string addret;while (end1 >= 0 || end2 >= 0){if (end1 >= 0)value1 = num1[end1--] - '0';elsevalue1 = 0;if (end2 >= 0)value2 = num2[end2--] - '0';elsevalue2 = 0;int valueret = value1 + value2 + next;if (valueret > 9){next = 1;valueret -= 10;}else{next = 0;}//addret.insert(addret.begin(), valueret+'0');addret += (valueret + '0');}if (next == 1){//addret.insert(addret.begin(), '1');addret += '1';}reverse(addret.begin(), addret.end());return addret;}
};

 

http://www.dtcms.com/a/458764.html

相关文章:

  • 建设工程查询网站建筑装饰装修工程公司
  • 网页美工设计从入门到精通湖南正规关键词优化报价
  • 第76篇:AI+制造:智能工厂、预测性维护与质量控制
  • 企业网站cms 系统阿里云 建设wordpress
  • 近期做网站需要什么软件做整个网站静态页面多少钱
  • 做网站最低多少钱南昌公司做网站需要多少钱
  • 包头市做网站公司王也的配音员是谁
  • 太原网站制作建设wordpress app下载模板
  • 打造5G智慧园区专网,加速园区数字化升级
  • 网站图标目录wordpress原始密码错误
  • 免费个人网站制作在线广州高端网站制作公司
  • 怎么做门淘宝网站达州建设机械网站
  • 虚拟服务器怎样做网站wordpress 电商网站
  • 在Pandas中可以根据某一列的值生成新的列
  • 高端网站建设1北京网站建设大概需要多少钱
  • 在线制作网站公章怎么做信息流广告代理商
  • 山西省住房和城乡建设厅官方网站广东建设数据开放平台系统
  • 有做国外网站推广吗wordpress如何双语
  • 青岛做网站哪家好怎么样让百度搜到自己的网站
  • CSA总结复习1
  • 新网站制作平台免费软件下载破解版
  • vainfo-源码分析
  • 青岛网站建设找手机版网站的优势
  • 安徽圣力建设集团有限公司网站网站开发工程师题
  • 修复 Windows 上的 PHP HTTPS 证书颁发机构问题
  • 长春网站建设电话咨询网页制作与设计类课程
  • 怎么将网站权重提上去网站的后台管理
  • 网站 内容劳务公司
  • 河南省教育类网站前置审批WordPress动画随音乐变化
  • 网站页头设计国外医院网站设计