C++
Lynn_lurk
任性,就因为喜欢
展开
-
c++ 对象/const对象/const引用/const指针/顶层const/底层const/ constexpr及常量表达式
顶层const:表示任意的对象是常量。底层const:与指针和引用等复合类型的基本类型部分有关。for example:int i = 1; //i普通对象const int j = 2; //j常量对象,不可改变j的值,属于顶层constconst int &k = j;原创 2015-03-24 22:24:30 · 1219 阅读 · 1 评论 -
Debug Assertion Failed! _BLOCK_TYPE_IS_VALID(pHead-nBlockUse)
C++ error:Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead->nBlockUse)举例说明原创 2016-06-21 10:16:41 · 2489 阅读 · 0 评论 -
error: heap corruption detected:after normal block(#xxx) at 0x xxxxxxxx
error: heap corruption detected:after normal block(#xxx) at 0x xxxxxxxx crt detected that the application wrote to menory after end of heap buffer原创 2016-06-21 10:41:29 · 2125 阅读 · 1 评论 -
必经点最短路径问题——遗传算法 or MIP
必经点最短路径问题求解,遗传算法及MIP求解模型原创 2016-04-13 16:54:33 · 9496 阅读 · 1 评论 -
error C2864:只有静态常量整型数据成员才可以在类中初始化
用visual Studio 2010不支持非静态常量整型数据成员在类内初始化,报错 error C2864:只有静态常量整型数据成员才可以在类中初始化原因: VS2010支持C++11之前的标准(C++98/C++03),只有静态常量整型数据成员才可以在类中初始化。认为类定义,只是一个框架,不是实例,不会分配存储空间,不会给它的成员变量赋值。只有类被实例化时,即创建原创 2015-11-02 11:21:17 · 22607 阅读 · 2 评论 -
C++ const限定符之顶层const & 底层const & 指针 & 引用之间的关系
本文内容关于const限定符,对常量的引用,常量指针,指向常量的指针,指向常量的常量指针,还有顶层const &底层const等等内容详解原创 2015-10-28 16:54:51 · 4921 阅读 · 0 评论 -
C++之文件重定向 通过txt读入数据和txt写数据
txt输入项目名称1test11,源文件1teat25编译1test25后,找到工程的编译文件1test11.exe;数据输入文件dataIn,数据输出文件dataOut。dataIn说明:第一列 书编号;第二列:书数量;第三列 书单价;dataOut说明:第一列 书编号;第二列 书总数量; 第三列 书总价 ; 第四列 书单价。关键cmd命令:编译文件exe名称 输出原创 2015-10-13 08:25:53 · 1960 阅读 · 0 评论 -
while判断值为cin输入值时,注意调试时要用文件结束符结束循环
例如,while判断值为cin >> currVal,最后在Whie循环结束及if内,打印最后输入的数的个数。但是调试的时候,只按Enter,while循环未跳出,一直处于等待输入值的状态,不会显示黄色行的打印。通过按文件结束符,然后再按Enter,将跳出while循环,执行黄色语句。注意:while中cin输入,遇到文件结束符或者输入错误时,才会终止循环。原创 2015-10-13 08:15:23 · 2919 阅读 · 0 评论 -
C++成员函数存储方式
系统为每个对象单独分配存储空间,占用空间的是每个对象的数据部分,而共同的函数代码段则只用一段空间来存放。因为每个对象,其数据一般是不同的,但其函数代码即所要进行的操作是相同的,没有必要在内存中开辟10段空间来存放10个相同内容的函数代码。C++是通过this指针实现不同对象使用同一个函数代码段分别对不同对象数据进行操作的,当调用对象时,this指针指向该对象,成员函数便访问其成员。原创 2015-09-10 09:52:36 · 1316 阅读 · 0 评论 -
C++之不同对象的成员函数如何引用指定对象的数据成员
C++成员函数存储问题点击打开链接可知C++成员函数不占用对象的存储空间,而是在对象外的空间,而且所有对象共用一段成员函数代码,那在不同对象的成员函数如何保证引用指定对象的数据成员呢?关键秘籍——this指针 每个成员函数都有一个特殊的this指针,指向本类的对象,其值为当前被调用成员函数所在的对象的起始地址。例如:int Box::volume( )原创 2015-09-16 10:29:12 · 1265 阅读 · 0 评论 -
C++之指向对象成员函数的指针
1. 普通函数的指针变量定义 数据类型名 (*指针变量名)(参数列表); 例如:void (*p)( ); //p指向void型函数的指针变量; p = fun; //fun入口地址赋予p; (*p)( ); //调用fun函数;2. 指向对象成员函数的指针变量[指向对象成员函数的指针变量与普通函数的指针变量的根本区别原创 2015-09-16 10:09:28 · 3287 阅读 · 0 评论 -
C++ Primer中Sales_item.h代码解析
#ifndef SALESITEM_H // 若SALESITEM_H未被定义,则对其进行定义;#define SALESITEM_H// 自定义头文件Version_test;#include "Version_test.h" //Sales_item类定义的相关函数#include #include class Sales_item {/*定义为友元函数,重载输入运算符>>;**第1个形参:运原创 2015-09-08 21:36:56 · 6576 阅读 · 0 评论 -
C/C++基本数据类型的存储空间长度及取值范围
C/C++语言的ANSI标准只规定了每种数据类型的最小取值范围,而非字节数大小。其依赖于机器、编译器和操作环境版本。以C++为例如下,C++兼容C。类型 含义 最小尺寸Bool 布尔 未定义Char 字符 8位wchar_t 宽字符 16位原创 2015-09-09 22:33:34 · 10042 阅读 · 0 评论 -
Qt5 + VS2015 环境搭建(安装包下载+配置)
1. 相关文件下载路径下载路径: VS2015官方下载 VS2015_x64云盘分享 密码:5bpaQT安装包: qt-opensource-windows-x86-5.10.0.exe 下载路径:QT 5.10.0 官方下载 (上上级目录可选择其它版本)插件文件:qt-vsaddin-msvc2015-2.2.0.vsix qt...原创 2018-03-14 22:23:16 · 18504 阅读 · 1 评论