C++学习笔记
文章平均质量分 63
大魔王pengyk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++封装DLL,导出一个类
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-08-03 16:16:53 · 4496 阅读 · 0 评论 -
C++异常处理(try catch throw)
程序运行时常会碰到一些异常情况,例如: 做除法的时候除数为 0; 用户输入年龄时输入了一个负数; 用 new 运算符动态分配空间时,空间不够导致无法分配; 访问数组元素时,下标越界;打开文件读取时,文件不存在。 这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃。所谓“处理”,可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行;也可能是不得不结束程序,但在结束前做一些必要的...原创 2019-09-05 12:21:57 · 731 阅读 · 0 评论 -
stl map 以指针作为value
#include <iostream> #include <map> using namespace std; struct MyStruct { int i; char c; MyStruct(int i, char c) { this->i = i; this->c = c; } ...原创 2019-09-05 12:17:01 · 1824 阅读 · 0 评论 -
C++typedef的详细用法
转自知乎的一段解释: 作者:知乎用户 链接:https://www.zhihu.com/question/29798061/answer/144423125 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 不太想谈#define, 在题主的例子的这种用法里, 它就是个文本替换工具, 预处理器完成的, 无脑替换, 跟word里的replace一模一样, 不关编译器的...原创 2019-06-12 18:13:09 · 2439 阅读 · 1 评论 -
C++学习书籍路线
看到大神分享了一个C++学习书籍,希望能在两年内全部过一遍。立帖为志。 学习书籍路线* 深度探索C++对象模型 Effective C++ More Effective C++ Exceptional C++ More Exceptional C++ C++标准程序库 Effective STL 泛型编程与STL STL源码剖析 C++ Template C++ 编程思想 ...原创 2019-06-05 18:52:37 · 295 阅读 · 0 评论 -
C++几个关键字总结——const、static、extern、volatile(二)
3.extern extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 (1)修饰变量 比如说: ga.c中定义如下: int g_a = 10; // 定义一个全局变量 main.c中定义如下: #include<stdio.h> extern int g_a; // 要在这个文件中使用别...原创 2019-06-05 18:42:49 · 366 阅读 · 0 评论 -
C++几个关键字总结——const、static、extern、volatile(一)
1.const的用法 const 基本原理 : 被修饰的对象的值不可以被修改 const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 (1)const修饰基本数据类型 表示常量,必须进行初始化,有以下两种初始化的方式: 编译时初始化: 编译器在编译时会把所有用到j的地方都替换成对应常数,如const int a=42;,即这种情况下,编译器是不为常量a分配内存的 ...原创 2019-06-05 18:29:01 · 393 阅读 · 0 评论 -
虚函数的一点探索之一
/* * 虚函数的三种调用 * 1: 指针 * 2: 引用 * 3: 对象(不能实现多态) */ #include <iostream> #include <typeinfo> using namespace std; //继承,默认情况下class是私有继承 struct默认是公有继承 //虚函数可以调用成员函数 //多态调用依赖于指针 或 引用调用 //对...原创 2019-05-27 10:42:00 · 181 阅读 · 0 评论 -
stl map 使用的一点经验总结
#include <iostream> #include <map> using namespace std; int main() { std::map<std::string,std::string> test; test["aa"] = 1.55; test["bb"] = 4000.55; test["cc"] = ...原创 2019-09-05 12:25:48 · 210 阅读 · 0 评论
分享