C++
yuedi111
这个作者很懒,什么都没留下…
展开
-
C++学习之初步了解
C++这个东西我之前没有接触过,我学的是Java,我想学一门面向对象语言就行了,不过要上研究生了,导师却对我说要用C++编程,那就学吧。1,指针和引用的区别 编译器会给指针分配单独的空间,它存着另一个变量的地址 引用没有单独空间,它和另一个变量共想享同一个空间。 他们做形参时一样。2,标准库和标准模版库。 标准库 是作为C++语言一部分的库原创 2013-04-16 22:17:58 · 525 阅读 · 0 评论 -
C++标准库简介
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类:转载 2013-04-28 13:41:55 · 371 阅读 · 0 评论 -
迭代器iterator
迭代器就是提供了一个访问容器的统一的接口,通常用于遍历容器元素。根据STL中的分类,iterator包括:Input Iterator:只能单步向前迭代元素,不允许修改由该类迭代器引用的元素。Output Iterator:该类迭代器和Input Iterator极其相似,也只能单步向前迭代元素,不同的是该类迭代器对元素只有写的权力。Forward Iterator:该类迭代器可以原创 2013-04-28 14:53:17 · 495 阅读 · 0 评论 -
C++学习之 特殊符号
先看一段代码 vector the_vector; vector::iterator the_iterator; for( int i=0; i < 10; i++ ) the_vector.push_back(i); int total = 0; the_iterator = the_vector.begin(); while( the_iterator !原创 2013-04-28 14:06:54 · 617 阅读 · 0 评论 -
指针和const限定符
const int *p;1,表示p指向一个整型变量,并且该变量为const的。2,可以更改p的值,不可以更改它所指向对象的值。3,它可以指向非const类型的int变量int *const p;1,表示p指向一个整型变量,该变量为非const的2, 不可以更改p的值,一旦初始化不可更改,单可以更改它所指向的对象的值。3,它不可以指向非const类型int变量指针和原创 2013-05-11 16:10:10 · 396 阅读 · 0 评论 -
const用法详解
面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的就const直接可以取代c中的#define以下几点很重要,学不好后果也也很严重const1. 限定符声明变量只能被读 const int i=5; int j=0; ... i=j; //非法,导致编译错误 j=i; //合法2. 必须初始化转载 2013-05-14 07:55:33 · 543 阅读 · 0 评论 -
_tmain(),wmain与main函数
int main( int argc[ , char *argv[ ] [, char *envp[ ] ] ] );wmain( int argc, wchar_t *argv[ ], wchar_t *envp[ ] )int _tmain(int argc, _TCHAR* argv[]) wmain()是UNICODE版本的main(), _tmain(原创 2013-07-21 14:14:19 · 1433 阅读 · 0 评论 -
解决找不到.so文件的办法
1, 修改/etc/ld.so.conf.d/libc.conf, 添加一行动态链接库所在目录, 然后运行原创 2014-05-19 09:09:59 · 3505 阅读 · 0 评论