C++
文章平均质量分 63
凉麺趁热吃
这个作者很懒,什么都没留下…
展开
-
QT5+VS2012配置
毕设要用到QT,今天就尝试了下,发现QT的版本真多,因为我比较熟悉VS,所以下载的是VS有vs2010 vs2013 vs2012 的 可以参照下面的下载路线http://download.qt-project.org/official_releases/qt/ 进入选择qt版本 我这里默认选择最新版本最开始以为高版本可以兼容低版本,所以下载的2013的,然原创 2016-02-29 21:21:15 · 2204 阅读 · 0 评论 -
extern、static与volatile的作用
extern 有两个作用:static 与externvolatileextern 有两个作用:当它与"C"一起连用。如:extern "C" void fun(int a); 这个高速编译器在编译fun这个函数名时安C的规则去翻译相应的函数名,而不是C++,因为C++在翻译的时候会把这个fun名字变得面目全非,以支持C++的函数重载。当extern直接放在变量名前和...原创 2018-07-08 15:38:53 · 1892 阅读 · 0 评论 -
美团实习生C++后台
1. input :N n m P 求ΣΣA[gcd(i, j)], 1 <= i <= n, 1 <= j <= m A[1] =P A[x]=(A[x-1]+153)%P A数组的长度为N 在考试的时候AP:90%,代码如下:#include <iostream>#include <vector>using std::cou...原创 2018-04-21 11:54:42 · 450 阅读 · 0 评论 -
类大小、虚继承
object size with virtual inheritance拥有一个虚函数的类对象class Base1{public: int base1_1; int base1_2; virtual void foo(){}};int main(){ Base1 obj; cout &lt;&lt; sizeof(Base1) &...原创 2018-03-30 17:10:16 · 188 阅读 · 0 评论 -
NRV优化
一、函数返回局部对象的拷贝的一般实现方式 比如有这么一段函数定义:class X;X bar(){ X x1; // 处理 x1.. return x1;}在学习C++语法时,我们知道了。针对”Xbar()”这样的函数,是返回class X的一个对象的拷贝。其返回值是一个对象,比如叫做x2。在执行return时,x2通过调用拷贝构造函数,拷贝对象x1来实现其转载 2018-01-14 10:58:36 · 708 阅读 · 0 评论 -
数值精度问题
输出数值的精度C++#include <iostream>#include <iomanip>using namespace std;int main(void){ const double value = 12.3456789; cout << value << endl; // 默认以6精度,所以输出为 12.3457 cout << setprecision(4) <原创 2017-10-09 21:57:41 · 1283 阅读 · 0 评论 -
字符串的拼接分割
string Qstring的部分操作汇总原创 2017-09-30 14:33:50 · 715 阅读 · 0 评论 -
fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”
解决办法,找到出错的.cpp或者.h我这里是:moc_RP_VM_Def.cppGeneratedFiles\Release\moc_RP_VM_Def.cpp(129): fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?将“#include "StdAfx.h"加入头文件第一行找到该文件原创 2017-01-17 16:03:11 · 7623 阅读 · 1 评论 -
回首指针
指针常用到一级指针和二级指针对于初学C或者C++的同学一直容易弄混淆指针的概念。 首先要弄清楚p=10,p1=&p,p2=&p1和p2,*p2,**p2 &a表示取这个整型变量的存储地址*是取值,p是地址 ,*p表示p指向内存块中存储的值 p=10:p是整形变量p1=&p:p1是指针整形变量p的一级指针变量p2=&p1:p2是一级指针变量p1的原创 2015-04-18 23:56:23 · 406 阅读 · 0 评论 -
C++的三种传递参数到函数的方法:按值传递,用引用参数按引用传递,用指针参数按引用传递
平时见的较多的是按值传递(pass-by-value)和按引用传递(pass-by-reference)这两种函数的形参传递方式.pass-by-value:当用这种方式传递形参时,会在函数调用的堆栈上,产生一份实参值的副本,然后将副本传递给被调用的函数,对副本的修改不影响调用者中原始变量的值。pass-by-reference:当用这种方式传递形参时,调用者使得被调用函数可以直接访问原创 2016-08-25 19:24:17 · 895 阅读 · 0 评论 -
模板template课后笔记
Template C++,这是C++的泛型编程(generic programming)部分,貌似是大多数普通程序员经验最少的部分。为什么要用templates?假设我需要两个list,list_X和list_Y,现要求两者分别存储不同的数据类型,其他都是一样。在这里我们会有什么办法? 1.X和Y有共同的基类(base class)×但是这样并不是很理想,比如X里面存放的是原创 2016-09-13 09:32:19 · 512 阅读 · 0 评论 -
指针与const的关系
对于指针来说可以是const,对于值来说也可以是const。一、指针是const●表示一旦得到了某个变量的地址,就不能再只指向其他的变量int *const p = &i; //p是const*p = 26; //OKp++ ; //ERROR具体例子:#include using namespace std;int main(){ in原创 2016-08-23 21:33:24 · 345 阅读 · 0 评论 -
在cin后getline所遇到的问题
在cin后getline所遇到的问题在C++中,使用cin读取数据后,再使用getline读字符串,就会遇到buffer没有清空的问题,具体如下#include&amp;lt;iostream&amp;gt;#include&amp;lt;string&amp;gt;using namespace std;void main(){ int value; cin &amp;gt;&am原创 2018-08-02 12:41:23 · 2018 阅读 · 1 评论