![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 64
一只不出息的程序员
致力于构建人类美好生活的程序员
展开
-
#ifndef, #define, #endif的作用
ifndef, #define, #endif的作用ifndef#ifdef#define1、无参宏定义2、带参宏定义ifndef它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种----条件编译。在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用# ifndef宏定义,多个c文件包含同一个h文件也不会报错。但是在c++语言中,#ifdef的作用域只是在单个文件中。原创 2021-03-16 19:48:21 · 4120 阅读 · 0 评论 -
extern和头文件“x.h”使用的区别和联系
extern和头文件“xxx.h”使用的区别和联系extern关键字extern声明全局变量extern声明外部函数"xxx.h"头文件extern关键字extern关键字可以扩大函数和自变量的使用范围,使得它们可以跨文件被访问。使用方法:首先在cpp文件里面实现这些全局变量和全局函数,这是最基本的,然后只需要在需要用到这些变量和函数的文件里声明一下,用extern修饰声明,这样弄完之后就可以随意使用这些全局变量和全局函数了。请不要为编译器担心,担心它们找不到这些东西,只要你实现了,不怕编译器找不到。原创 2021-03-16 18:48:42 · 738 阅读 · 0 评论 -
C++中读取txt中的double型数据,保存到程序中的数组中
C++中读取txt中的double型数据,保存到程序中的数组中如下图为txt中的数据文件,复制到excel中进行显示,方便观察顺序,然后读取到程序的结果如下图:代码如下:#include<iostream>#include<fstream>#include<string>#include <typeinfo>const int NUM = 13000;using namespace std;double pointNum[NUM];/原创 2021-03-11 14:59:07 · 2582 阅读 · 0 评论 -
C++创建vector容器报错、cin读入vector报错
C++创建vector容器报错、cin读入vector报错C++报错 “expected parameter declarator”(vector相关)cin读取数据到vector中C++报错 “expected parameter declarator”(vector相关)在C++类中,创建vector容器时,有时会报错: “expected parameter declarator”。vector<int> memory(10);//或者如下:vector<int> m原创 2020-09-16 18:29:34 · 4037 阅读 · 0 评论 -
STL | Map(映射)的使用
STL | Map(映射)的使用一. 定义一个Map(映射)二. 插入数据三. Map容器的大小四. 遍历Map容器五.判定关键字是否在Map中的方法六.Map的基本操作函数七.对Map进行排序①自然数值key的排序②非数值类型的key排序重载小于号仿函数的应用八.Map的删除Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力。由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。ma原创 2020-08-03 18:16:39 · 564 阅读 · 0 评论