![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 76
药后西
这个作者很懒,什么都没留下…
展开
-
C++基础
一.第一个C++程序:1.编译器: g++ ,如果用gcc需要带上-lstdc++指定其使用标准C++的运行库;2.源文件的扩展名:.cpp/.cc/.C/.cxx/.c++,最好使用.cpp3.头文件:#include 大多数标准库头文件都没有.h后缀;4.输出:cout------标准输出对象; 输入:cin--------标准输原创 2014-07-05 15:12:40 · 258 阅读 · 0 评论 -
C++面向对象
什么是对象?1.万物皆对象2.程序就是模拟一组对象,对象之间通过消息交换信息;3.类就是对象的描述和抽象,对象就是类的具体化和实例化;------------------------------------------------------------------通过类描述对象属性:姓名,年龄,学号行为:吃饭,睡觉,学习类就原创 2014-07-05 15:13:38 · 348 阅读 · 0 评论 -
C++运算符重载
运算符重载(操作符重载)复数:3+4iComplexC1-(C2 + C3) 直观,表现力强C1.sub(C2.add(C3)); 不直观,表现力弱操作符标记和操作符函数1.双目操作符:L#RL.operator#(R); 成员函数形式(左调右参)::operator#(L, R); 全局函数形式(左1右2)原创 2014-07-05 15:15:02 · 261 阅读 · 0 评论 -
C++的异常与IO
为什么要有异常------why?1.通过返回值表达错误. malloc, fcntl 局部对象都能得到正确析构; 层层判断返回值,流程繁琐;2.setjmp, longjmp,远程跳转 例如: jump_buf g_env; if(setjmp(g_env) == -1) { 错误处理原创 2014-07-05 15:15:43 · 783 阅读 · 0 评论 -
C++模板与泛型编程
为什么要有模板?将类型参数化,可以实现算法与类型的分离,编写针对类型更加抽象的函数或者类;-------------------------------------------------------------------------------------------------函数模板定义:template返回类型 函数模板名(形参表){......}原创 2014-07-05 15:15:59 · 277 阅读 · 0 评论 -
windows 静态库 动态库的使用
一.库的分类1.静态库:库中代码被链接到可执行原创 2014-08-20 22:01:53 · 413 阅读 · 0 评论