随笔分类 -  C++

摘要:首先卸载原有的gdb,sudo yum remove gdb 从gnu官网下载最新的gdb源文件,wget http://mirrors.ustc.edu.cn/gnu/gdb/gdb-7.9.1.tar.xz tar -xf gdb-7.9.1.tar.xzcd gdb-7.9.1 sudo yu 阅读全文
posted @ 2020-11-06 14:36 simp00 阅读(596) 评论(0) 推荐(0)
摘要:// 禁止赋值拷贝 #ifndef DISALLOW_COPY_AND_ASSIGN #define DISALLOW_COPY_AND_ASSIGN(_className_) _className_(const _className_&) = delete;_className_& operato 阅读全文
posted @ 2020-10-21 15:29 simp00 阅读(167) 评论(0) 推荐(0)
摘要:有时(但并不频繁)会发生这样一种情况,我们希望能修改类的某个数据成员,即使是在一个const成员函数内。可以通过在变量的声明中加入mutable关键字做到这一点。一个可变数据成员(mutable data member)永远不会是const,即使它是const对象的成员。因此,一个const成员函数 阅读全文
posted @ 2020-10-15 17:23 simp00 阅读(143) 评论(0) 推荐(0)
摘要:在这里定义函数指针的时候*pf两端的括号是必不可少的。如果不写这对括号,则pf是一个返回值为bool指针的函数 函数指针的调用 在调用pf的时候无须解引用指针也可以直接调用 bool b1 = pf("hello","goodbye"); bool b2 = (*pf)("hello","goodb 阅读全文
posted @ 2020-10-14 09:54 simp00 阅读(79) 评论(0) 推荐(0)
摘要:sizeof运算符返回到一条表达式或类型名字所占用的字节数。sizeof运算符满足右结合律,其所得的值是一个size_t 类型的常量表达式。运算符的运算对象有两种形式: sizeof(type) sizeof expr 因为sizeof满足右结合律并且与*运算符的优先级一样,所以表达式按照从右向左组 阅读全文
posted @ 2020-10-10 14:58 simp00 阅读(109) 评论(0) 推荐(0)
摘要:在C++中,与接口等价的是具有纯虚函数的类。因此需要一个包含了期望在插件中出现所有函数的接口 1.接口 接口是一个基本上不需要做什么的类,但是它列出了应用程序需要的所有插件的草图。在实际项目中都是从一开始就将所有必须的函数都包含在接口中,后期不修改接口中的内容。 打开Qt Creator 选择hea 阅读全文
posted @ 2020-10-05 01:06 simp00 阅读(429) 评论(0) 推荐(0)
摘要:首先新建一个Qt app 选择窗口(就是在窗口的空白区而不是在窗口控件上单击)并将其布局设置为垂直, 对组框执行相同的操作,但是这一次是将布局设置为水平。 效果就是如下的情况随着窗口大小的改变 窗口内的组框也随之改变 Qt中网格布局中的控件可以随着窗口的大小变化而变化 阅读全文
posted @ 2020-05-12 16:44 simp00 阅读(11494) 评论(0) 推荐(0)
摘要:我这里使用的是vs2013 希望可以帮助到大家 第一个文件 MyString.h #pragma once #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; class MyString{ friend o 阅读全文
posted @ 2020-01-14 17:39 simp00 阅读(1002) 评论(0) 推荐(0)
摘要:vector是同一种类型的对象的集合,每个对象都有一个对应的证书索引值。和string对象一样,标准库将负责管理与存储元素相关的内存,我们把vector称为容器,因为他可以包含其他对象。一个容器中的所有对象必须是同一种类型 使用vector之前,必须包含相应的头文件。 vector是一个类模板(cl 阅读全文
posted @ 2020-01-14 09:05 simp00 阅读(718) 评论(0) 推荐(0)
摘要:string类型支持长度可变的字符串,C++标准库负责管理与存储字符相关的内存,以及提供各种操作。使用时必须包含头文件 #include<string> using std::string;//如果使用using声明则编写更加简单 1.string对象的定义与初始化 string标准库支持几个构造函 阅读全文
posted @ 2020-01-13 20:14 simp00 阅读(252) 评论(0) 推荐(0)
摘要:C++在C语言的基础上是增加了面向对象和泛型编程 阅读全文
posted @ 2020-01-09 14:08 simp00 阅读(126) 评论(0) 推荐(0)