c++_学习
文章平均质量分 76
Tor_pedo
这个作者很懒,什么都没留下…
展开
-
c++中输入输出, cin,cout,ifstream ofstream getline等IO接口详解
c++中的输入输出都是用“类”来进行,无论是 cin,和cout都是类的一个对象。c++中负责IO的有3中类型1: istream、ostream 从流读写数据(i表示in也就是读,o表示out也就是写),你可以认为流就是控制台输入输出的数据,cin和cout就分别是他们俩的对象。2: ifstream、ofstream f 表示file,也就是从文件读写数据3: istringstream, ostringstream 从string读写数据。其中2,3是继承的1。那么有了这些类之后读写过原创 2022-03-28 22:15:07 · 2098 阅读 · 0 评论 -
头文件和源文件以及#include<***.h>是干啥的,定义和声明到底应该写在哪?#ifndef #ifndef #endif有啥用?为啥会有重复定义错误
头文件 源文件 #include< .h>是干啥的? inlcude <***.h>的作用就是为了让不同cpp文件可以相互引用(把所有代码都写到一个cpp文件也太长了!)。那么先从最简单的开始,没有.h 文件的cpp文件可以相互引用吗?答案是肯定的。/*cod1.cpp文件*/#include <iostream>using namespace std;void fun(){ cout << "fu";}/*cod.cpp文件*原创 2022-03-27 23:15:54 · 1467 阅读 · 0 评论 -
一文讲解 声明、定义、extern、static、const的区别联系?如何定义?放到.h还是.c?
声明和定义的区别因为C++支持分离式编译,也就是将代码放到多个不同文件中,那为了在不同文件中使用相同的数据,就必须将声明和定义分离开。首先,定义指的是为变量分配存储空间,真真正正地创造物理上的二进制代码。如下列代码#include <iostream>using namespace std;int fc(){ //以下三行均为定义加声明 int i=0; int j=1; int k; //以下为赋值操作, i = 100; j = 5;原创 2022-03-27 21:01:34 · 1559 阅读 · 0 评论 -
upper_bound()函数与lower_bound()函数
函数原型upper_bound(_ForwardIterator __first, _ForwardIterator __last, const _Tp &__val)upper_bound(_ForwardIterator __first, _ForwardIterator __last,const _Tp &__val, _Compare __comp)lower_bound(_ForwardIterator __first, _ForwardIterator __last, co原创 2022-03-25 18:24:08 · 445 阅读 · 0 评论