随笔分类 - C++
摘要:自定义swap函数时,加上了测试语句 : cout<<"test swap!"<<endl; 但是在测试的时候sort似乎并没有调用我写的swap函数,cout << “test swap!” << endl; 没有输出出来. 原因是 当元素数目过少时sort使用的是插入排序算法,未使用swap。
阅读全文
摘要:1.类内静态成员受到访问修饰符限制。 2.const修饰成员函数需在实现和声明处都标明const。 3.抛出异常try内部的throw()后面程序不会再执行,而try外部后面的程序会继续执行。另外,析构函数在生存期结束也会被调用。 4.在编程过程中,程序首先保证可运行,然后保证健壮性,再然后是需求完
阅读全文
摘要:1.QLabel中的setWordWrap(true)可以设置自动换行,但是当文本是英文时,如果字母之间没有空格,则不会自动换行,需要有分隔符(即要让程序认为这是两个单词)才可以自动换行。其中分隔符大约是汉语全角字符都可以,英语半角字符部分可以,建议在作为分隔符之前可以先做个试验看看是否管用,当然空
阅读全文
摘要:链接如下:http://www.360doc.com/content/11/0213/18/510771_92755542.shtml 我以为有多巧妙呢,没想到和我能想到的方法一样。
阅读全文
摘要:这个问题大多数是由于两个实现文件中重复包含了头文件而造成的。 来源:https://www.cnblogs.com/A-Song/archive/2012/03/23/2413782.html 强!👍
阅读全文
摘要:今天写代码的时候,涉及到了virtual继承和const的关系,查到这个https://blog.csdn.net/yagbuchen/article/details/1790541
阅读全文
摘要:时间不多我就不废话了,直接正题: 1.需要在项目属性的VC++目录中将包含目录加上MySql里的对应语言文件夹下的include文件夹加上,比如我的MySql在 C:\Program Files\MySQL\MySQL Connector.C 6.1\include下,所以就需要将这个包含进来,在库
阅读全文
摘要:再写一个项目的时候,发现ofstream打开文件有时候会失败,打开的代码如下: 而其中strInitFileName的定义代码如下: 我发现这个文件有时候可以打开成功,但有时候不行。仔细研究发现,每当我使用一次GetOpenFileName的时候,我就会输出失败;同样而当我不使用GetOpenFil
阅读全文
摘要:今天使用wofstream输出Unicode时候,发现类似如下的输出还是会出现问题: 发现了编译错误: 二进制“>>”: 没有找到接受“overloaded-function”类型的右操作数的运算符(或没有可接受的转换) 后来查了百度,发现问题是这样的: https://blog.csdn.net/
阅读全文
摘要:哈哈哈,我又来了。 今天写一个需要两次循环输入的程序的时候,出现了一个问题。先贴代码: 代码执行如下: 在我敲完Ctrl+Z并键下回车后,直接出现270和0。然而有代码可知我本来的意思并非如此,本意是想要在输出一次之后,在进行一次输出。 可是好像第二次的输入直接失败了,还不等我有任何的输入。 思考了
阅读全文
摘要:https://blog.csdn.net/xidiancoder/article/details/49160317 强👍
阅读全文
摘要:当对一个vector修饰const的时候,const所限定的东西到底是什么呢?是限定其内部不能添加元素呢?还是限定其内部元素不可改变呢? 代码如下: 这段代码根本编译不通过,当然,这是意料之中的事。我们来看错误提示: 14行和18行都出了错。 14行是在强调没有可转换的this指针,这个很好理解,当
阅读全文
摘要:看C++Primer容器库的时候,在容器库通用操作中看到了一个名词 “反向容器的额外成员” ,我想从字面意思理解的话,应该是迭代器逆向输出。但是不能靠猜是不是,所以还是测试了一下: 代码如下 : 这里结果是: 这个结果是真正的逆序输出。前面有好几种不正确的方式,输出结果也一直不对,具体就不贴错误代码
阅读全文
摘要:今天写C++Primer IO部分8.13题的时候,代码是这样写的: 但是输出的时候,outfile.txt文件上是这样的: 这显然不是想要的结果。结果应该是一个人一行才对。 但这个答案的原因也很容易想到,一定是因为持续想oss中输出,而oss之前的串还在,所以就连在了一起,只需要每次输出之前清空o
阅读全文
摘要:今天写C++Primer第八章的8.10习题的时候,遇见了问题,代码是这样的: 奇怪的地方在于,我的意思是让他可以输出所有行的所有元素,但奇怪的地方在于,它只输出来第一行的所有元素,一直想不明白为什么,因为按照上面的代码其中iss是得到了后面几行的值的,但它后面始终进不去while循环。 联想到C中
阅读全文
摘要:今天写C++Primer的8.6的时候,出现了一个错误: 想了好长时间,不明白为啥转换丢失限定符,因为我函数定义是这样的: 调用是这样的: 但后来我突然想到,会不会是const 的指针只能调用const的函数,所以改了一下函数定义: 这次没有问题了,哈哈。 因为我记得我曾经在书上看到过这个问题的讨论
阅读全文
摘要:C++Primer 7.53 遇上了这样的问题: 两图显示的其实都是相同的问题 原因是VS2013不支持constexpr,StackOverflow有相同的问题如下: https://stackoverflow.com/questions/20264644/constexpr-not-compil
阅读全文

浙公网安备 33010602011771号