![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
被窝中的coder
主要语言python,c++,rua等还在学习之路上漫漫前行
展开
-
Clion打开项目Cannot determine module type (“PYTHON_MODULE”) for the following module错误
[bug解决]Cannot determine module type (“PYTHON_MODULE”) for the following module原本可以运行的项目,突然之间出现了这个错误,然后编译器不停的再build解决办法打开文件目录,删除.idea文件再重新打开项目...原创 2020-03-24 13:35:24 · 1516 阅读 · 0 评论 -
deque容器
deque功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据中控器维护的是...原创 2020-03-01 21:52:31 · 111 阅读 · 0 评论 -
Vector容器
一.vector基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间二.vector存放内置数据类型#include <vector>#include <algo...原创 2020-03-01 19:25:46 · 143 阅读 · 0 评论 -
模板
1 模板1.1 模板的概念1.2 函数模板C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板C++提供两种模板机制:函数模板和类模板1.2.1 函数模板语法函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:template<typename T>函数声明或定义解释:template ...原创 2020-02-24 21:42:38 · 111 阅读 · 0 评论 -
类模板案例
类模板案例案例描述: 实现一个通用的数组类,要求如下:可以对内置数据类型以及自定义数据类型的数据进行存储将数组中的数据存储到堆区构造函数中可以传入数组的容量提供对应的拷贝构造函数以及operator=防止浅拷贝问题提供尾插法和尾删法对数组中的数据进行增加和删除可以通过下标的方式访问数组中的元素可以获取数组中当前元素个数和数组的容量示例:myArray.hpp中代码#pr...原创 2020-02-24 21:20:24 · 167 阅读 · 0 评论 -
mac版CLion编译和运行c++单个文件配置
一、添加二、外部工具配置1.编译配置Name 和 Description自己随便取参数Program:/Library/Developer/CommandLineTools/usr/bin/c++参数Arguments:"$FileName$"参数Working directory:$FileDir$2.执行配置参数program: $FileDir$/a.out参数...原创 2020-02-24 17:49:48 · 1700 阅读 · 0 评论 -
读写
判断文本文件是否为空// ifs.eof()文件结尾标识char ch;ifs>>ch;if(ifs.eof()) {}原创 2020-02-24 02:25:53 · 606 阅读 · 0 评论 -
C++核心编程
C++核心编程本阶段主要针对C++面向对象编程技术做详细讲解,探讨C++中的核心和精髓。1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:...原创 2020-02-24 00:51:43 · 486 阅读 · 0 评论 -
C语言包含两种头文件的方法区别
通过#include<> 与 #include""都可以将指定文件中的内容引入到当前文件,但是二者在搜索被引用文件时的搜索策略不同:(1)#include<>直接从编译器指定的路径出搜索,找不到直接报错。即库目录C:Program Files\Microsoft Visual Studio\VC\include(2)#include""首先在程序当前目录中进行搜索,搜索...原创 2020-02-23 21:09:49 · 906 阅读 · 0 评论 -
c++中redefinition问题
头文件中需要用下面代码全部包起来#ifndef _worker_hpp#define _worker_hpp#endif```原创 2020-02-23 00:50:25 · 1856 阅读 · 0 评论 -
c++中duplicate symbol for architecture x86_64问题
C++中duplicate symbol for architecture x86_64问题程序运行时,项目目录中,不能有名字相同的函数原创 2020-02-19 20:02:24 · 743 阅读 · 0 评论