Qt和C++
小小书生笑两个
追求一种充实的生活
展开
-
QT C++中全局变量问题
这两天写程序的时候,写的差不多时,编译后竟然出现一个错误,storage class specified for“string” 让我很是郁闷,后来看了看竟然是全局变量错误,我最后在网上收了一下,找到了一个好的方法,建立一个xx.h和xx.cpp文件,把空的类删除,在xx.h中声明比如extern int a; 在xx.cpp中实现 int a; 这两个一定要写在类的外面,若是想要引用这个全局变量原创 2013-03-04 15:31:15 · 710 阅读 · 0 评论 -
KDevelop4安装和编译
我的系统是ubuntu,安装KDevelop4是在ubuntu的软件管理中心,找到集成开发工具点击安装,默认安装4.2版本的,安装后还是不能运行的,还要安装Cmake,在终端下输入sudo apt-get install cmake build-essential命令进行安装,安装后就可以建立工程测试一下,编译完成后生成可执行文件在build文件夹内,运行就可以显示一个helloworld界面,如原创 2012-12-01 13:59:11 · 1629 阅读 · 0 评论 -
c++ operator的两种应用
operator它有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。 1.operator overloading C++可以通过operator 重载操作符,格式如下:类型T operator 操作符 (),如比重载+,如下所示 template class A { public: cons转载 2014-11-13 11:31:23 · 544 阅读 · 0 评论 -
C++仿函数的概念
C++仿函数的概念来源于括号运算符的原创 2014-11-13 14:59:13 · 533 阅读 · 0 评论 -
C++运算符重载总结
c++运算符重载总结 时间:2012 年 09 月 28 日 分类:学习笔记 C++ 目录 1.一般运算符重载2.关系运算符重载3.逻辑运算符重载4.单目运算符重载5.自增减运算符重载6.位运算符重载7.赋值运算符重载8.内存运算符重载9.特殊运算符重载10.总结 c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简转载 2014-11-14 17:11:11 · 845 阅读 · 0 评论 -
C++类模板的学习
类模板与函数模板的定义和使用类似,我们已经进行了介绍,如果您对函数模板也感兴趣,请查看:C++函数模板。 有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同,如下面语句声明了一个类:转载 2014-11-14 16:21:10 · 490 阅读 · 0 评论 -
对于拷贝构造函数和赋值构造函数的理解
对于拷贝构造函数和赋值构造函数的理解 昨天晚上在看智能指针的时候,我发现自己连一个拷贝构造函数和赋值构造函数都写不出来,自己就尝试写了一个版本,结果发现错误百出,对于拷贝构造函数和赋值构造函数的理解仅仅停留在理论的方面,而不知其中太多的内涵。 比如我们都知道拷贝构造函数和赋值构造函数最大的不同在于: 拷贝构造是确确实实构造一个新的对象,并给新对象的私有成员赋上参数对象的转载 2015-07-11 11:42:59 · 479 阅读 · 0 评论