![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++-primer-plus
Wendy____
这个作者很懒,什么都没留下…
展开
-
string类简介
string str1 = "jaguar";cin >> str1;cout << str1 << str1[2];string 对象和字符数组之间的主要区别:可以将string对象声明为简单的变量,而不是数组。程序可以自动处理string的大小。使用string对象更方便,也更安全。str3 = str2 + str1;str3 += "jaguar";int i = str1.s原创 2017-09-15 09:52:13 · 430 阅读 · 0 评论 -
奇怪的小函数
stringrfindfindsubstr(int a,int b); 返回一个新的字符串,原字符串从a到b的位置。 Returns a newly constructed string object with its value initialized to a copy of a substring of this object.int atoi (const char* str);原创 2017-09-19 23:33:14 · 526 阅读 · 0 评论 -
指针和const
const int * pt = &age;*pt += 1;//invalid because pt points to a const int*pt 的值为const int ,不能被修改。可以通过age来修改age的值,但pt不可以。int sage = 80;const int * pt = &sage;可以将一个新的地址赋给pt。不能将const的地址赋给常规指针。 int * con原创 2017-09-13 00:39:50 · 269 阅读 · 0 评论 -
类
良好的构造函数String::String(const String & st){ num_strings++; len = st.len; str = new char [len + 1]; std::strcpy(str, st.str);}定义赋值运算符String & String::operator=(const String & st){ i原创 2017-09-29 09:27:27 · 380 阅读 · 0 评论 -
c++ 简单的文件输入/输出
写入文本文件中需要将ofstream对象与文件关联起来。方法之一是使用open()方法。#include <fstream>ofstream outFile;outFile.open("fish.txt");方法open()接受一个c-风格字符串最为参数。如果源文件不存在,将新建一个名为carinfo.txt的文件。如果已存在,将丢弃其中内容。所有可以用于cout的操作和方法都可用于ofs原创 2017-09-21 21:16:42 · 977 阅读 · 0 评论 -
标准模板库
vector<double>::iterator pd;vector<double> scores;pd = scores.begin();*pd = 22.3;++pd;pd = scores.end();//指向容器最后一个元素后面的那个元素scores.erase(scores.begin(), scores.begin() + 2); //第一个迭代器指向区间的起始处,第二个迭代器原创 2017-09-22 16:35:53 · 996 阅读 · 0 评论