![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Think C++
文章平均质量分 67
Expect_excellent
这个作者很懒,什么都没留下…
展开
-
跳出多重循环的方法及优劣
在含有多重循环的语句中,原创 2014-07-16 19:06:02 · 2254 阅读 · 0 评论 -
c++中的初始化
c++在变量初始化的时候提供了原创 2014-07-26 00:29:30 · 435 阅读 · 0 评论 -
C++中容易忽略的知识
变量内置类型在C++中,类型的定义基本和C语言的相同,只是有一些不同。在C++中,根据C++ Primer中所讲,main()函数的返回类型必须是int型。这个没有亲自验证过,或者说曾经遇到但是没有注意。估计使用不同的编译器结果是不一样的吧,有些编译器会对C++的标准进行扩展。而且空格符不允许出现在预处理指示中。在内置类型中遇到的第一个问题是bool类型到底占了多大的存储空间。这个转载 2014-08-07 20:06:26 · 447 阅读 · 0 评论 -
c++中的异常处理
抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:throw 表达式; 如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则这个异常就可以被try语句块后的某个catch语句所捕获并处理,捕获和处理的条件是被抛弃的异常的类型与catch语句的异常类型相匹配。由于C++使用转载 2014-08-08 23:37:00 · 510 阅读 · 0 评论 -
static_cast和reinterpret_cast
[cpp] view plaincopy static_cast和reinterpret_cast揭秘 收藏 本文讨论static_castreinterpret_cast reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最转载 2014-08-07 00:44:49 · 391 阅读 · 0 评论 -
用指针访问多维数组
从一维数组开始说起:原创 2014-08-01 15:43:09 · 582 阅读 · 2 评论 -
解决scanf或者cin造成的死循环问题
最近有个同学拿了一个程序说让我帮忙给调试一下,我拿到看了一下发现,问题确实很怪异,他在写一个console程序并且希望能有一个简单的菜单,用户输入0-5之间的整数进行选择,输入错误会输出提示信息并要求重新输入,但是如果用户输入是一个字符的话,程序就会陷入死循环,不停地打印提示信息。 问题明确了,答案也就出来了,显然是因为scanf函数或者cin读取输入字符时的问题,我用C写了小程序来演示转载 2014-08-06 00:13:44 · 2487 阅读 · 0 评论 -
win32,win64编程永恒;语言编程需要注意的64位和32机器的区别
一、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:16位平台char 1个字节8位short 2个字节16位int 2个字节16位long 4个字节32位指针 2个字节32位平台char 1个转载 2014-08-05 13:28:25 · 359 阅读 · 0 评论 -
如何理解c和c++的复杂类型声明?
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好转载 2014-08-01 16:15:55 · 332 阅读 · 0 评论 -
关于typedef的用法总结
不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别转载 2014-08-01 19:12:33 · 339 阅读 · 0 评论 -
STL中的vector容器的一点总结
STL中的vector容器的一点总结1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,vector可以形象的描述为长度可以动态改变的数组,功能和数组较为相似。实际上更专业的描述为:vector是一个多功能的,能够操作多种数据结构和算法的模板类和函数库,vector之所以被认为是一个转载 2014-07-26 14:09:12 · 570 阅读 · 0 评论 -
【STL】next_permutation的原理和使用
1、碰到next_permutation(permutation:序列的意思)今天在TC上碰到一道简单题(SRM531 - Division Two - Level One),是求给定数组不按升序排列的最小字典序列(Sequence of numbers A is lexicographically smaller than B if A contains a smaller number o转载 2014-12-03 23:02:57 · 497 阅读 · 0 评论