![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 52
C++基础 以PRIME和ESSENTIALC++为主
abyss_miracle
这个作者很懒,什么都没留下…
展开
-
【Clion踩坑记录】右上角运行中,target no found
关键字:clion target no found问题描述:自己新建的项目,写了一大半,运行调试都挺正常。别的某些原因重启了一次电脑,就直接跑不了了,目录内文件显示This file does not belong to any project Code insight might not work然后右上角显示:Clion: Target “[NAME]” not found检查后可以确定我别的配置都是正确的。问题原因:目前原发原因未知,我是在deepin上的clion跑的。但应该是项原创 2022-03-08 23:28:19 · 2334 阅读 · 2 评论 -
Clion踩坑记录--undefined reference to ‘pthread_join‘
undefined reference to 'pthread_join'原创 2022-03-08 23:20:40 · 1521 阅读 · 0 评论 -
C++函数指针(函数作为参数)
1.构成:所指函数的返回类型 + 指针名 + 所指函数的参数列表double (*pf)(int);// 指针pf指向的函数, 输入参数为int,返回值为double const vector<int>* (*seq_ptr)(int);// 指针seq_ptr指向一个vector类型的指针2.使用方式:const vector<int> *pseq =...原创 2020-02-19 18:27:34 · 5573 阅读 · 0 评论 -
Essential c++初学 第五章 basic c++ programming
面向对象的编程思维1.继承,多态和动态绑定继承的特性让我们得以定义一整群互相有关联的类,并共享接口。多态则是让我们用一种与类型无关的方式来操作这些类对象。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。在静态绑定(又称早绑定)中,调用多态某个函数就会被编译器设定为基类(父类)中的版本,因为函数在...原创 2020-01-07 14:19:51 · 130 阅读 · 0 评论 -
Essential C++第四章课后作业
4.4一份userprofile内含以下数据:登入记录、实际姓名、登入次数、猜过次数、猜对次数、等级–包括触及中级高级专家,以及猜对百分比。请写出一个名为userprofile的class,提供以下操作:输入,输出,相等测试,不等测试。其constructor必须邓工处理默认的用户等级,默认的登入名称guest。对于同样名为guest的多个用户,必须保证每个guest有他自己独有的登录会话(lo...原创 2020-01-06 23:46:17 · 194 阅读 · 0 评论 -
Essential c++初学 第四章 basic c++ programming
1.构造函数constructor和析构函数destructor构造函数在函数定义后立刻执行,相当于是一种初始化过程,在object被实例化之前就执行。构造函数的函数名和类名相同(相当于是自己定义自己)//e.g.class Triangular{public://...private:int _length;int _beg_pos;int _next;int *_pmat;...原创 2019-12-31 16:41:03 · 170 阅读 · 0 评论 -
Essential c++初学 第三章 basic c++ programming
泛型编程1.指针的算术运算为了操作容器中的数据而不用管它的数据类型是什么,使用泛型(generic)算法,不直接在容器身上进行操作,而是借用一对iterator,标识我们要进行迭代的范围。1.对于array来说,传入array而不管array里面是什么//写出template泛型 find()函数template <typename T>T* find( T *first,...原创 2019-12-25 18:00:14 · 147 阅读 · 0 评论 -
essential c++第二章课后练习题
练习2.2#include <vector>#include <iostream>const std::vector<int>* penta_seq(int size) { const int max_size = 1024; static std::vector<int>elems; if (size <= 0 || size ...原创 2019-12-24 05:34:51 · 414 阅读 · 0 评论 -
Essential c++初学 第二章 basic c++ programming
1. 函数申明及定义#include <iostream>//前置声明,告诉编辑器有这个函数存在bool fibon_elem(int, int &);int main() { int pos; std::cout << "please enter a position:"; std::cin >> pos; int elem; i...原创 2019-11-24 23:05:36 · 160 阅读 · 0 评论 -
Essential c++初学 第一章 basic c++ programming
Essential c++初学 第一章 basic c++ programming1. 输入输出与初始化:cin>>user_namecout<<'\n' <<"hello"单引号char类型,表示变量类型为字符型。双引号str类型,表示字符类型变量名字。常量命名:const —> which mean constantconst...原创 2019-11-18 01:16:09 · 263 阅读 · 0 评论