自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 存储持续性、作用域和链接性

这一节概念很多,记录下来,方便复习。 C++11有四种不同的方案来存储数据,分别是: 自动存储持续性:在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。 静态存储持续性:在函数定义外定义的变量和使用关键字static定义的变量的存储持续性都为静态。它们在程序整个运行过程中都存在。 线程序存储持续性:本书(C++primer6)不讨论 动态存储持续性:用new分配的内存将一直存在,直到被delete释放。这种内存的存储持续性为动态的,有时被称为自由存储或堆。 作用域描述了名称在文件(翻译

2022-04-15 14:58:02 104

原创 pytorch试验

训练糖尿病人病情恶化分类器。输入x是8个特征,输出y1个特征。 from turtle import forward import numpy as np import torch from torch.utils.data import Dataset,DataLoader class DiabetesDataset(Dataset): def __init__(self,filepath): xy = np.loadtxt(filepath,delimiter=',',dt

2022-04-10 21:30:00 1382

原创 函数模板、重载的模板、显式具体化、实例化和具体化

part 1 函数模板(p281)是通用的函数描述,它们使用泛型来定义函数,其中的泛型可用具体的类型(如int/double)替换。通过将类型作为参数传递给模板,可使编译器生成该类型的函数。 可以建立这样一个交换模板: template <typename T> void Swap(T &a,T &b) { T temp; temp = a; a = b; b = temp; } Note:1、建立一个模板,并将类型名命名为T;关键字ty

2022-04-07 16:47:51 850 2

原创 函数重载、名称修饰

函数重载p276(函数多态)让您能够使用多个同名的函数。 我们可以通过函数重载设计一系列函数——它们完成相同的工作,但使用不同的参数列表。 函数重载的关键是函数的 参数列表——也成为函数特征标。如果两个函数的 参数数目和类型相同,同时参数的排列顺序也相同,则它们的特征标相同,而变量名是无关紧要的。C++允许定义名称相同的函数,条件是它们的特征标不同。如果参数数目和/或参数类型不同(或者参数顺序不同),则特征标也不同。 Notes:类型和类型本身视为同一特征标; 匹配函数时,...

2022-04-06 16:06:36 264

原创 引用、默认参数、函数指针、函数指针数组

1、基类引用可以指向派生类对象,无需进行强制类型转换。 eg void function_name ( ostream &); 可以传参 基类对象 如cout 或者 派生类对象 比如ofstream对象 2、何时使用引用参数: 能够修改调用函数中的数据对象。(传指针或者使用引用) 提高程序的运行速度。 数组使用指针,而 较大的结构 和 类 用引用 c++primer p274原话: 如果数据对象是类对象,则使用const引用。类设计的语义常常要求使用引用,这是c++新增这项特性的主要

2022-04-03 19:16:42 532

原创 简单文件输入输出

文件输出(输出至文件中)与cout输出很相似。 1、必须包含头文件fstream,头文件fstream定义了一个用于处理输出的ofstream类。 2、需要声明一个或多个ofstream变量(对象),并对其命名。eg.ofstream outFile; 3、指明名称空间std。 4、需要将ofstream对象与文件关联起来,方法之一是使用open()方法。 Note:outFile.open("1.txt");如果1.txt文件不存在,将创建它;如果1.txt文件存在,默认将丢弃原有的内容,然后将

2022-04-03 17:36:28 625

原创 2021-11-01

C++ Primer Plus(第6版)中文版部分答案 Chapter 5 practise 8 #include<iostream> #include<cstring> int main(void) { using namespace std; char word[20]; int i = 0; cout << "Enter words(to stop,type the word done)\n"; cin >>...

2021-11-01 10:52:16 54

空空如也

空空如也

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

TA关注的人

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