报错积累
cpp_learners
C/C++、qt、MySQL、算法 学习者
展开
-
VS2017 包含了文件路径却还是找不到头文件(无法打开源文件“***.h”)
解决《vs包含了头文件路径却还是无法引用头文件,无法打开源文件**.h》的问题原创 2022-09-15 10:35:08 · 8373 阅读 · 6 评论 -
C/C++ 被隐藏的父类函数
不知道大家有没有听说过函数隐藏!见字面意思就是函数被隐藏,那么为什么会被隐藏了?隐藏了又是什么概念呢?下面将通过一个例子讲解!例子是这样的:有一个单身Boy类,他有三个重载play的成员方法,分别是:void play() 、 void play(string name) 、 void play(string name1, string name2);他还有一个子类PlayBoy类,子类中,重写了父类Boy类中的void play(string name1, string name2)方法!然后原创 2020-05-25 23:28:54 · 2289 阅读 · 7 评论 -
C++ 容器存储对象时,指针调用析构函数触发的一系列BUG
今天给大家分享一篇BUG文章,请耐心看完,也许你以后也会遇到这样的BUG而解决不了!需求是这样的:定义一个Student类,里面有私有成员整型和指针!例如:int age; char *name;我们需要把类定义的对象存入容器中。其中会发生一系列好玩的事情,拭目以待!不懂容器的可以点击下面去学习:list容器deque容器vector容器我们这里以vector为例子说明,其他...原创 2020-03-08 15:11:33 · 1359 阅读 · 0 评论 -
C++ string返回值类型的坑(看完让你跳过一个编程上的坑)
假设在Human.h文件中定义有一个成员函数description(),他的返回值类型是string类型。#pragma onceclass ODU {public: string description() const;};然后在Human.cpp文件中补全函数方法#include <iostream>#include <string>#includ...原创 2020-01-29 10:51:06 · 5420 阅读 · 0 评论 -
构造函数之this指针的隐藏错误
this指针只有在特殊情况下才会用到,例如在,**“自定义的重载构造函数”**中,假如形参中有指针,那么,在函数里面为指针申请内存时,必须使用this修饰,不然运行后会内存出错。例如:Human::Human(string name, int age, int salary, char *addr) { this->name = name; this->age = age...原创 2019-12-03 23:34:16 · 376 阅读 · 0 评论 -
C/C++ 报错提示 “表达式必须包含类类型” 与 “不可访问”
今天给大家分享两个常见的错误:1. (定义对象 || 调用函数) 时提示:“表达式必须包含类类型” 的报错;2. 对象调用函数时提示:“不可访问” 的报错。原创 2020-05-10 15:25:10 · 72207 阅读 · 11 评论