
C++
文章平均质量分 66
Godams
地势坤,君子以厚德载物
展开
-
最近关于挑战杯的学习
前言最近因为要打挑战杯,接触到了很多之前没有接触到的东西,然后今天总结一下子,环境是我的虚拟机Centos 8,主要涉及到Linux下C++编译和调试的方法技巧。静态编译我先把命令写完,最后再总结下g++ test.cpp -I./ -L./ -lz -lqcf -lskf_quantum -o outputvalgrind python3 test.py --leak-check=fullg++ -o test.so -fPIC -shared mima.cpp AES.cpp base64.原创 2021-09-02 20:25:06 · 370 阅读 · 1 评论 -
C++ primer plus 内存模型和命名空间
第9章 内存模型和命名空间P300 单独编译一个程序可分为三部分:头文件:包含结构声明和使用这些结构的函数的原型源代码文件:包含与结构有关的函数的代码源代码文件:包含调用与结构相关的函数的代码注意不要将函数定义或变量声明放在头文件中#ifndef COORDIN_H_#define COORDIN_H_#endif // !COORDIN_H_使用这样的编译情况可以防止代码被包含两次P304 存储持续性、作用域和链接性C++中使用四种不同的方案来存储数据:自动存储持续性:原创 2020-06-16 21:06:50 · 246 阅读 · 1 评论 -
C++ primer plus 关于 decltype
关键字decltypetemplate<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 · 237 阅读 · 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 · 425 阅读 · 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 · 140 阅读 · 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 · 268 阅读 · 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 · 407 阅读 · 0 评论