自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 go语言学习

go基本语法

2022-07-25 12:13:26 210 1

原创 C/C++语言基础

c/c++

2022-07-25 12:07:59 2624

原创 静态库和动态库

1.什么是库1)库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类;2)库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行;3)库文件有两种,静态库和动态库(共享库),区别是:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用;4)库的好处:1.代码保密 2.方便部署和分发2.静态库的制作1)命名规则Linux:libxxx.a

2022-04-24 10:57:02 1397

原创 GCC,G++介绍

GCC工作流程## GCC常用参数示例gxy@gxy:~/Linux/lession2$ gcc test.c -E -o test.i gxy@gxy:~/Linux/lession2$ lstest.c test.igxy@gxy:~/Linux/lession2$ gcc test.c -E -o test.i gxy@gxy:~/Linux/lession2$ lstest.c test.igxy@gxy:~/Linux/lession2$ gcc test.i -S -o t

2022-04-23 09:59:30 4266

原创 C++Primer第五版 习题答案(部分) 第十六章模板和泛型编程

16.2#include<iostream>template<typename T>int compare(const T& v1, const T& v2){ if (v1 < v2) return -1; if (v2 < v1) return 1; return 0;}int main(){ std::cout << compare(1, 2) << std::endl; }16.4#inclu

2022-04-12 17:08:54 479

原创 C++Primer第五版 习题答案(部分) 第十五章 定义基类和派生类

15.1基类需要其派生类继承的成员;15.2派生类成员函数有权访问基类中protected成员,而无权访问privated成员;15.3#include<iostream>#include<string>class Quote {public: Quote() = default; Quote(const std::string& book, double sales_price) :bookNo(book),price(sales_price) {}

2022-04-08 17:33:55 828

原创 C++Primer第五版 习题答案(部分) 第十四章 运算符重载与类型转换

14.2#include<string>#include<iostream>struct Sales_data;std::istream& operator>>(std::istream& is, Sales_data& item);std::ostream& operator<<(std::ostream& os, const Sales_data& item);Sales_data operat

2022-04-06 17:40:24 813

原创 C++Primer第五版 习题答案(部分) 第十三章 拷贝控制

13.4Point global;Point foo_bar(Point arg) //1 函数参数{ Point local = arg, *heap = new Point(global); //2,3 赋值初始化 *heap = local; Point pa[ 4 ] = { local, *heap }; //4,5 列表初始化 return *heap; //6 返回值}13.5class HasPtr {public: HasPtr(cons

2022-04-01 16:35:05 864

原创 C++Primer第五版 习题答案 第十二章 动态内存

12.1b1有四个元素;b2被销毁;12.2strBlob.h#ifndef STRBLOB_H_#define STRBLOB_H_#include<string>#include<memory>#include<vector>#include<initializer_list>#include<stdexcept>class strBlob{public: typedef std::vector<std

2022-03-30 16:13:45 674

原创 C++Primer第五版 习题答案 第十一章关联容器

11.1

2022-03-29 21:10:49 725

原创 C++Primer第五版 习题答案 第十章 泛型算法

10.1#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ vector<int>v1{ 1,2,4,5,3,1,5,6,8,7,1,1,1,1 }; cout << count(v1.cbegin(), v1.cend(), 1) << endl; return 0;}10.2#inclu

2022-03-28 15:21:50 821

原创 C++Primer第五版 习题答案 第九章 顺序容器

9.1a)list,需要在中间插入数据,list最好;b)deque,需要在头部和尾部插入删除数据;c)vector,没有特别需求选用vector;9.2list<deque<int>> l;9.3begin和end分别指向同一个容器中的元素或者时尾元素后一个位置,可以通过反复递增begin来到达end,end不能begin之前;9.4#include<iostream>#include<vector>using namespace s

2022-03-25 17:24:25 1037

原创 C++Primer第五版 习题答案 第八章 IO库

终于到第二部分,给爷冲,干就完了!8.1std::istream& iiofunction(std::istream& is){ std::string s; while (is>>s) { std::cout << s << std::endl; } is.clear(); return is;}8.2#include<iostream>#include<string>std::istream&

2022-03-23 22:17:12 1143

原创 C++Primer 第五版 习题答案 第七章 类

7.1#include <iostream>#include <string>struct Sales_data{ std::string bookNo; unsigned units_sold = 0; double revenue = 0.0;};int main(){ Sales_data total; double totalPrice; if (std::cin >> total.bookNo &

2022-03-23 15:20:02 1569

原创 C++Primer 第五版 习题答案 第六章 函数

6.1形参在函数声明中定义实参是形参的初始值6.2a)返回类型错误,应改为 stringstring f(){string s;//...return s;}b)应该加上函数声明void f2(int i){/**/}c) 形参的名字不能相同int calc(int v1,int v2){/* */}d)需要花括号(块)double square(double x){return x*x;}6.3#include<iostream>in

2022-03-20 11:27:12 829

原创 C++Primer 第五版 习题答案 第五章 语句

5.1最简单的语句时空语句,空语句只含有一个单独的分号;如果程序的某个地方,语法上需要一条语句但逻辑上不需要,此时应该使用空语句5.2复合语句是指用花括号括起来的语句和声明的序列(可能为空),复合语句也被称为块5.3#include<iostream>int main(){ int val = 1, sum = 0; while (val <= 10) sum += val, ++val; std::cout << sum << std:

2022-03-15 15:48:22 755

原创 C++Primer 第五版 习题答案 第四章 表达式

4.11054.2a) (vec.begin())b) ((vec.begin()))+14.3可以接受,c++效率是最大优势,我们要做的就是避免类似代码的产生4.4((12/3)4)+(515)+((24%4))/2914.5a)-86 b)-18c) 0 d) -24.6i%2==0? “even”:“odd”4.7short svalue =32767; ++svalue;unsigen uvalue =0; -uvalue;unsign

2022-03-14 11:50:41 822

原创 C++Primer 第五版 习题答案 第三章 字符串,向量和数组

3.11.9#include <iostream>using std::cout;using std::endl;int main(){ int sum =0, val = 50; while (val <= 100) { sum += val; ++val; } cout <<"sum = " << sum << endl; return 0;}1.10#include <iostream>usi

2022-03-12 15:13:35 727

原创 C++Primer 第五版 习题答案 第二章 变量和基本类型

2.1类型 int、long、long long 和 short 的区别是什么?无符号类型和带符号类型的区别是什么?float 和 double的区别是什么?c++规定int至少和一个short一样大,long至少和一个int一样大,long long至少和一个long一样大最小尺寸:short 16位 int 16位 long32位 long long 位642.2计算按揭贷款时,对于利率、本金和付款分别应选择何种数据类型?说明你的理由。double,执行浮点数运算使用double,因

2022-03-09 18:29:58 710

原创 C++Primer 第五版 习题答案 第一章 开始

1.1:#include <iostream>int main(){ return 0;}1.2:#include <iostream>int main(){ return 1;}1.3:避免使用 using namespace std;参考using namespace std;会将std名字域暴露出来,会污染名字空间,可能造成名字冲突#include <iostream>//using namespace std;int ma

2022-03-08 22:05:53 819

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除