c++
iteye_20037
这个作者很懒,什么都没留下…
展开
-
javaer学c++: #include <>与#include ""的区别
[size=medium][b]#include[/b]:通常用于包含标准库或系统提供的头文件,会使编译器到保存系统标准头文件的位置查找头文件。 如:#include 编译器仅在设置的头文件查找路径中查找该头文件。[b]#include""[/b]:通常用于包含程序员自己的头文件。用这种格式时,编译器会先查找当前目录是否有指定名称的头文件,然后在从标准头文件目录中去查找。如:...原创 2013-11-02 20:27:19 · 119 阅读 · 0 评论 -
c++ 引用的几个错误用法
[size=medium](1):返回临时变量的引用。[code="c++"]std::string & getString(){ std::string str("text"); return str;}[/code]getString()返回时, str也被销毁了, 所以是引用着一个已被销毁的变量.(2)函数参数上使用引用...原创 2013-11-20 17:42:44 · 282 阅读 · 0 评论 -
javaer学c++: c++中的类
[size=medium]这个和java中的类类似, 仅仅是写法上有些区别, 以及类的默认特性上有些区别.写法上的区别, 同时写出java和c++的类:[/size]MyClass.java[code="java"]public class MyClass{ private char mChar; private boolean mBool;...原创 2013-11-03 23:29:13 · 100 阅读 · 0 评论 -
javaer学c++: c++中的字符串
[size=medium]c++中的字符串也是一个比较坑爹的地方, 不像java中的字符串使用起来非常的方便, 可以用难用和容易出错来形容. 难用也没办法, 字符串是编程时必须要用到的一个东西, 是不可避免的.c++中的字符串的坑爹的地方:(1)不是基础数据类型, 不像java那样有一个很好用的String类. (有人要说了, c++中不是有string类么, 不过那个string...原创 2013-11-03 23:12:05 · 91 阅读 · 0 评论 -
javaer学c++: const关键字
[size=medium]c++中的const和java中的final类似, 表示不可变的意思, 但java中的final仅仅用在这几个地方:(1)修饰变量, 如: public final int age; // 不可变成员public static final int TYPE_A = 1; // 常量(2)修饰方法, 表示方法不可被Override覆盖, 即去除方法的多态...原创 2013-11-03 02:14:33 · 108 阅读 · 0 评论 -
javaer学c++: static变量, static函数
[size=medium]static关键字java中也有, 是静态的意思, 在java中可以用来修饰变量和方法. 修饰变量时, 变量就成为类变量, 对于所有对象都具有相同的值; 修饰方法时, 方法就成为类方法, 不能访问成员变量.c++中的关键字也类似, 用来修饰变量和方法, 不过比java中还稍微多一些功能:(1) 修饰全局变量: 全局变量将仅在该文件内可用, 其它文件中无法访...原创 2013-11-03 01:48:56 · 94 阅读 · 0 评论 -
javer学c++: 全局函数, 全局变量
[size=medium]c++中函数默认就是全局的, 变量写在函数外的话默认也是全局的.[/size][b]Global.cpp[/b][size=medium], 定义一个全局变量和一个全局函数[/size][code="c++"]#include using namespace std;int g_int = 10;void globalMethod(...原创 2013-11-03 00:53:57 · 122 阅读 · 0 评论 -
javaer学c++: 计算数组长度
[size=medium]c++中又一个比较啃爹的就是数组了, 数组不像java那样, 带一个length属性存放数组的长度,而是需要硬编码或者自己来计算.[/size][code="c++"]int array[] = {1, 2, 3, 4, 5};int length = sizeof(array) / sizeof(int);[/code][size=med...原创 2013-11-02 21:13:59 · 121 阅读 · 0 评论 -
javaer学c++: c++基本数据类型
[size=medium]c++中的基本数据类型比较多, 且不同平台间各个类型所占的字节数还不一样, 暂时不管这些,这边仅仅是认识c++中有哪些基本数据类型.// 常见类型boolcharwchar_tshortintlongfloatdoublelong double// 无符号类型unsigned shortunsigned ...原创 2013-11-02 20:59:19 · 169 阅读 · 0 评论 -
javaer学c++: namespace命名空间
[size=medium]命名空间namespace, 和java中的包的功能相同, 用来避免命名冲突的(如: com.test.User和com.demo.User这两个不会冲突).c++标准库的所有内容都放在了std命名空间下, 就是standard的缩写, 比如要使用标准库的string类的话, 必须先导入命名空间, using namepsace std;(这个和java中的i...原创 2013-11-02 20:27:32 · 121 阅读 · 0 评论 -
c++ #include 类互相包含问题
A.h文件[code="c++"]#ifndef _A_H_#define _A_H_#include"B.h"static int count=0;class A{ public: void fun1();}; #endif[/code]B.h文件[code="c++"]#ifndef _B_H_#define...原创 2014-02-21 10:24:42 · 269 阅读 · 0 评论