
c++笔记
前程似锦蝈蝈
这个作者很懒,什么都没留下…
展开
-
学校机房坑爹的devc++
昨天考csp,机房devc不知道如何调成c++11导致我浪费了很长时间。正确做法:工具–》编译选项–》勾选“编译时加入以下命令”–》-std=c++11原创 2021-12-06 16:20:08 · 547 阅读 · 0 评论 -
while(cin>>ch)出现的bug
当程序里面存在两个while(cin>>ch)时,会发现,第一个循环输入完成,按照惯例,输入完成后,按回车,以及ctrl+z,然后报错。原因是cin接受了不该接受的类型成了错误的状态,所以需要cin.clear()一下,才可以继续进行 while(cin>>ch)...原创 2020-12-01 21:20:37 · 378 阅读 · 0 评论 -
cppprimer IO类学习笔记
#include<iostream>#include<fstream>#include<string>using namespace std;// 8 .1istream& out(istream& in) { // Not allowed to copy the iostream class variable but can cite it; string a; while(in >> a) { cout <<原创 2020-10-12 22:37:00 · 164 阅读 · 0 评论 -
重载运算符 递增递减
重载递增运算符可以这样写Time operator++ () { ++minutes; // 对象加 1 if (minutes >= 60) { ++hours; minutes -= 60; } return Time(hours, minutes); } // 重载后缀递增运算符( ++ ) Time oper...原创 2020-03-31 16:37:04 · 259 阅读 · 0 评论 -
重载运算符 输入输出
#include<iostream>using namespace std;class book{private:int inch; int feet;public: book() { inch = 0; feet = 0; } book(int i, int f) { inch = i; feet = f; } friend ostream...原创 2020-03-30 16:26:03 · 260 阅读 · 0 评论 -
linux执行c or cpp程序
原创 2020-07-19 21:07:07 · 132 阅读 · 0 评论 -
啥是迭代器
迭代器差不多像是对 string 和 vector的指针,利用迭代器可以对容器进行操作。以上类型(string 和vector)拥有成员函数 begin 和 end (cbegin,cend只能读),可读写。begin指向容器的第一个元素,end指向最后一个元素的后面一位。使用方式auto a=v.begin();auto b=v.end();如果容器为空,则end与 begin的迭代器为同一个。由于泛型编程的需要,迭代器支持的运算:*iter 解引用。iter->mem 解引用原创 2020-05-13 21:34:04 · 234 阅读 · 0 评论 -
cppprimer 7.3笔记
#include<iostream>using namespace std;struct X { friend void f(){/*友元可以定义在类内部*/ } X() { f(); }//这里f还未在类外声明 无法使用 void Y(); void z();};void X::Y() { f(); }//不可用;void f() { }void X::z() { f(); }//可用;#include<iostream>#include<vect原创 2020-05-13 10:48:59 · 162 阅读 · 0 评论 -
c++primer 7,1,7,2笔记
#include<iostream>////#ifndef Cccc//第一次包含本头文件时,#ifndef判断为真,预处理器将处理后面的内容直到#endif,此时的预处理变量Cccc已定义//#define Cccc//第二次包含本头文件时,#ifndef判断为假,预处理器将忽略后面的内容,预处理变量一般定义为本头文件的大写形式/*....*///#endif//只要...原创 2020-05-04 17:11:24 · 201 阅读 · 0 评论 -
啥是 vector
在有c语言基础的情况下,第一次见vector会比较陌生实际上,它就是个和数组差不多的玩意。首先 需要#includevector<类型> 这个类型 可以是 int double char string,甚至是自己定义的类名。然后像一个容器一样将数个 变量存下来,存到这个容器里(vector又叫容器)**定义和初始化vector **vector<类型> ...原创 2020-04-29 22:52:29 · 315 阅读 · 0 评论