
C++
wmn_wmn
这个作者很懒,什么都没留下…
展开
-
關於C++中數據類型的一些問題
在《C++ primer》一書中,將C++的數據類型分爲了兩大類,分別是整型和浮點型。其中整型包括整數,字符,和布爾類型。當然,整數和字符型都可以細分,如int,long,short,unsigned,signed等。浮點型包括float,double,long double。在清華大學出版的《C++面向對象程序設計中》是把布爾型去掉了,也就是說,除了布爾型外,主要分爲兩大類,是整型和浮點型。其實原创 2012-10-24 08:21:56 · 2763 阅读 · 0 评论 -
C++中const迭代器 和 const_iterator的区别
话说这两个区别非常大,但是不太好理解啊,而且感觉解释也是各种绕口。说一下我自己的理解吧。 const迭代器,顾名思义,就是不能改变的迭代器,是常量,其性质是由const决定的。比如说我们这样定义一个const迭代器。vector vv(10,9);const vector :: iterator iter = vv.begin();则,当程序中出现这样的语句时是错误的++iter;原创 2012-11-03 17:38:05 · 19481 阅读 · 3 评论 -
C++中 += 和 + - * / 的优先级
假设我们写这样一段程序: int a = 3, b = 4, c = 100; a += b - c; cout << a << endl;这样输出的结果是-93.这个很难看出来到底是先算的+= 还是先算的b - c,因为这两种顺序结构都是-93.但是我们可以这样改一下: int a = 3, b = 4, c = 100; a *= b - c; cou原创 2012-11-05 19:14:43 · 12209 阅读 · 5 评论 -
C++中IO操作符和赋值操作符的结合性
在C++中,赋值操作符具有右结合性.当表达式有多个赋值操作符时,从右向左结合.如下程序:x = y = 3;编译器具体执行时是先把3的值赋给y,然后再把y的值赋给x,也就是说是从右向左执行的.在有多个赋值操作符时,各对象必须具有相同的数据类型,或者具有可转换为同一类型的数据类型.比如说,这样的程序是正确的:int x;double y;x = y = 3;因为double和int是可以原创 2012-11-08 21:29:05 · 3833 阅读 · 0 评论 -
codeblocks 下C++连接mysql
C++连接mysql数据库C++不像php那样智能,没有集成的wamp环境,因此,C++连接数据库也就没有那么方便。上网查了些资料,终于连接成功了,记录下过程 。1.在电脑上安装mysql这一步网上有人说必须选择custmo模式,不过我安装时没有选择,也连接成功了。貌似没有那个必要。2.下载mysql头文件这个 必须要有,下载好后,把里面的.h文件放到codeblocks的In原创 2013-06-17 15:39:26 · 7689 阅读 · 3 评论