- 博客(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关注的人