C++
文章平均质量分 92
记得多喝热水…
他日若遂凌云志,敢笑黄巢不丈夫
展开
-
模糊综合评价法
模糊综合评价法是一种基于模糊数学的综合评价方法,根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物或对象做出一个总体的评价,具有结果清晰,系统性强的特点,能较好的解决模糊,难以量化的问题,适合各种非确定性问题的解决而课程评价是一种多评价因素,多评价方法的操作,而不能仅以好坏来区分,因此 使用模糊综合评价法来进行定量评价课模糊综合评价模型确定评价因素集本次课程评价中,评价因素集分为两级评价指标以及评价因素集为:U={课程内容,课程方式,课程设计,课程目标}原创 2020-08-06 09:33:06 · 4632 阅读 · 2 评论 -
VS2015MFC基于单文档的菜单基本操作常见问题
为啥按照下面这段代码复选标记和其他操作无法进行GetMenu()->GetSubMenu(0)->CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED)切记版本问题!!!!!孙鑫的那本书上的代码是基于VC6.0进行开发的而我们一般都是在VS上进行操作的,所以会出现问题我们可以看到在VS上和VC上的菜单栏是不一样的解决办法在选择工程时,按照下面的勾选进行选择,主要选中MFC标准及传统菜单...原创 2020-08-06 09:17:47 · 487 阅读 · 0 评论 -
虚函数
1.何为虚函数?在某基类中声明为 virtual, 并在一个或多个派生类中被重新定义(虚函数的重写)的成员函数,用法格式为:virtual 函数返回类型 函数名(参数表) {函数体};2.为啥被称为虚函数由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被成为“虚”函数。3.虚函数有什么作用?实现多态性。通俗来讲就是允许基类指针调用子类的函数class A { public: virtual void foo() { c原创 2020-08-05 09:14:28 · 121 阅读 · 1 评论 -
C++函数重载和运算符重载
https://www.runoob.com/cplusplus/cpp-overloading.html构造函数可以是重载函数,析构函数不可以是重载函数因为构造函数可以有多个,且可以带参数;而析构函数只能有一个,且不可以带参数...原创 2019-10-13 10:09:21 · 159 阅读 · 0 评论 -
倒置一个字符串
倒置一个字符串例如:输入 I like you输出 you like I#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string>#include <iostream>using namespace std;int...原创 2019-10-01 12:46:30 · 357 阅读 · 0 评论 -
浅谈内存泄露
什么是内存泄露???指程序中已在堆上分配的内存,由于某种原因未释放或无法释放而导致系统内存的浪费;内存泄露的危害长期运行的程序出现内存泄露,影响很大,如操作系统,后台服务等,出现内存泄露会导致响应越来越慢,最终卡死;内存泄露分类C/C++程序中一般我们关心两种方面的内存泄漏:1.堆内存泄漏(Heap leak)堆内存指的是程序执行中依据须要分配通过malloc / calloc ...原创 2019-09-03 16:05:27 · 144 阅读 · 0 评论 -
深浅拷贝
浅拷贝:对于String类的拷贝构造函数或operator=函数来说:当用一个对象拷贝构造函数或赋值给另一个String对象时,其实就是将这个对象里的指针的值赋值给另一个对象里的指针,而此时会使得两个指针指向同一块空间,这就产生了“浅拷贝”;分析问题:两个或两个以上指针指向同一块空间,这个内存就会被释放多次;另一方面,当两个指针指向同一块空间时,一旦一个指针修改了这块空间值,另一个指针...原创 2019-08-16 20:32:21 · 84 阅读 · 0 评论 -
C++三大特性
#何为抽象类:1. 在C++中,含有纯虚函数的类称为抽象类,它不能生成对象,且不能实例化;2. 纯虚函数:virtual void lock()=0;若没有=0,则为一个虚函数3. 实例化:在面向对象的编程中,把用“类创建对象的过程”称为实例化;将一个抽象的概念类,具体到该类实物的过程 形式:类名 对象名=new 类名(参数1,参数2……)构成C++三大特性封装:...原创 2019-08-16 16:40:55 · 296 阅读 · 0 评论 -
C++中函数调用时三种参数传递方式
三种方式:按值传递地址传递引用传递1.按值传递按值传递的过程为:首先计算出实参表达式的值,接着给对应的形参变量分配一个存储空间,该空间的大小等于该形参类型的,然后把以求出的实参表达式的值一一存入到形参变量分配的存储空间中,成为形参变量的初值,供被调用函数执行时使用。总结这种传递是把实参表达式的值传送给对应的形参变量,故称这种传递方式为“按值传递”...原创 2019-08-21 09:39:41 · 1254 阅读 · 0 评论 -
C++中动态内存分配以及和C语言中区别
new/delete 和 new[]/delete[]new/delete操作内置类型1)变量申请int* ptr=new int;……delete ptr;int* ptr=new int(N);//申请一个int类型的空间并初始化为N;申请一个int类型的空间并初始化为N;……delete ptr;float* ptr=new float(2.0);//初始化char*...原创 2019-08-20 14:20:00 · 210 阅读 · 0 评论 -
Static的理解
1.为什么要使用static? ? ?在函数内部定义一个变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,在栈上分配的空间在此函数执行结束后会释放,如果想将该变量的值保存至下一次调用;(可能首先想到的是定义一个全局变量,但是全局变量有很多缺点,最明显的是破坏了此变量的访问范围,该全局变量不仅仅受此函数的控制)静态局部变量保存在全局数据区,而不是保存在栈中,每次的值保持到下一次调用,直...原创 2019-08-19 21:06:48 · 522 阅读 · 0 评论