C++
文章平均质量分 66
Godams
地势坤,君子以厚德载物
展开
-
最近关于挑战杯的学习
前言 最近因为要打挑战杯,接触到了很多之前没有接触到的东西,然后今天总结一下子,环境是我的虚拟机Centos 8,主要涉及到Linux下C++编译和调试的方法技巧。 静态编译 我先把命令写完,最后再总结下 g++ test.cpp -I./ -L./ -lz -lqcf -lskf_quantum -o output valgrind python3 test.py --leak-check=full g++ -o test.so -fPIC -shared mima.cpp AES.cpp base64.原创 2021-09-02 20:25:06 · 314 阅读 · 1 评论 -
C++ primer plus 内存模型和命名空间
第9章 内存模型和命名空间 P300 单独编译 一个程序可分为三部分: 头文件:包含结构声明和使用这些结构的函数的原型 源代码文件:包含与结构有关的函数的代码 源代码文件:包含调用与结构相关的函数的代码 注意不要将函数定义或变量声明放在头文件中 #ifndef COORDIN_H_ #define COORDIN_H_ #endif // !COORDIN_H_ 使用这样的编译情况可以防止代码被包含两次 P304 存储持续性、作用域和链接性 C++中使用四种不同的方案来存储数据: 自动存储持续性:原创 2020-06-16 21:06:50 · 151 阅读 · 1 评论 -
C++ primer plus 关于 decltype
关键字decltype template<class T1,class T2> void ft(T1 x, T2 y) { ? type ? xpy = x + y; } 在这种情况下,x+y应该是什么类型呢?decltype关键字给出了解决方案: decltype(x+y) xpy; xpy = x+y; 其含义是x+y的类型来定义xpy,上述代码也可简写为decltype(x+y) xpy = x + y,下面我们来详细理解下这个关键字: 假设有如下声明: decltype(expre原创 2020-06-15 08:53:47 · 189 阅读 · 0 评论 -
C++ primer plus 笔记(持续更新)
第4章 复合类型 P74 4.2 字符串 反斜杠零的用处 C风格字符串在遇到‘\0’,会结束输出。因此可以有以下用法: #include<iostream> #include<cstring> int main() { using namespace std; const int Size = 15; char name1[Size]; char name2[Size] = "C++owboy"; cout << "Hello,I'm" << na原创 2020-06-13 09:52:18 · 347 阅读 · 0 评论 -
C++ primer plus Day03
第5章 循环和关系表达式 P152 循环和文本输入 使用原始的cin进行输入 直接上代码示例: #include<iostream> using namespace std; int main() { char ch; int count = 0; cout << "请输入字符以#结束:" << endl; cin >> ch; while (ch != '#') { cout << ch; ++count; cin >原创 2020-06-11 21:14:20 · 104 阅读 · 2 评论 -
C++ primer plus学习笔记 Day02
#第4章 复合类型 ##P74 4.2 字符串 ###反斜杠零的用处 C风格字符串在遇到‘\0’,会结束输出。因此可以有以下用法: #include<iostream> #include<cstring> int main() { using namespace std; const int Size = 15; char name1[Size]; char name2[Size] = "C++owboy"; cout << "Hello,I'm" <&原创 2020-06-07 16:29:19 · 185 阅读 · 0 评论 -
C++ 右值引用问题
原文地址 Godam 起因 在看了关于运算符重载的网课之后,还有很多疑惑,同学发来一起讨论: #include <iostream> using namespace std; class Point{ int _x,_y; public: Point(int x=0,int y=0):_x(x),_y(y){} Point& operator++...原创 2020-05-06 22:55:44 · 360 阅读 · 0 评论