![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 83
floracuu
这个作者很懒,什么都没留下…
展开
-
矩阵变换---高斯全主元消去法---解线性非齐次方程组
1. 下图是初始时的增广矩阵,解方程组的关键就是将矩阵变换成三角矩阵,于是此方程组的解为 [ 1, 2, 3, 4 ] 2.主元:第 i 行的主元是a [ i ] [ i ]一行一行的处理,画圈的是处理每一行时的主元可以看到,每轮的主元都不为0,这种情况较为简单,先讨论这种情况把第0行的主元素变成1(对该行的所有元素分别除以主元素)用主元素......原创 2020-02-13 22:17:05 · 5250 阅读 · 0 评论 -
c++二维数组的两种传参方式 实现矩阵的转置
以下实现的是矩阵的转置一、 数组的维度已知时1. 用普通方法定义,可以用 a [ i ] [ j ]的方式访问数组的数据,传参时发送数组名,接收时写完整数组的形式。#include<iostream>using namespace std;void reverse(int a[3][3] ){ int c=0; for(int i=0;i<3;i++)...原创 2020-02-09 21:18:32 · 5222 阅读 · 6 评论 -
用递归的方式逆置字符串
#include<iostream>using namespace std;void reverse(char *s, char *t){//s是当前字符串的头,t是尾 char c; if (s < t){ c = *s; *s = *t; *t = c; reverse(++s, --t)...原创 2020-02-08 21:59:28 · 726 阅读 · 0 评论 -
深拷贝和浅拷贝
1. 需要用到深拷贝的情况:对象数据中包含指针 ------------------------------------------------------------------原因:浅拷贝完成的只是对应数据的简单赋值,当有指针时,两个对象的指针就会指向同一块内存单元,因此:对其中一个对象修改,另一个对象的值也会发生改变。 程序运行结束时,每个对象都调用一次析构函数,实际是两...原创 2020-02-06 11:52:18 · 254 阅读 · 0 评论 -
C语言风格的字符串和C++风格的
一、C语言风格的字符串1. C语言中没有字符串类型,所以字符串是用char型数组存储的:char s[ ]="abc"; char s[]="abc"; cout<<s<<endl; //输出 : abc cout<<*s<<endl; //输出 : a字符串"abc"使用的值就是这些字符的地址,而不是这些字符本身,所以字符串...原创 2020-02-04 14:19:37 · 636 阅读 · 1 评论 -
在vc++6.0中建立面向对象多文件工程、打开之前的项目、显示行号
第一步: 准备好三个文件.h文件、main.cpp文件、.cpp文件,这三个文件可以放在任何文件夹中。每个文件中的内容参见下面的图。第二步: 新建工程 文件 —> 新建一个空工程 —> 完成 —> 确定第三步:将刚才准备好的三个文件拖拽到 test classes处,在窗口下拉列表可以看到三个文件的名称,可切换。编辑好之后,三个文件都分别编...原创 2020-02-01 22:44:56 · 504 阅读 · 0 评论 -
类的友元
一、介绍1. 引入友元的原因:属性变量是private类型,在类的外部是不能直接用 对象 . 属性 的方式访问的,用接口函数的方式获取数据会占用更多的内存,降低效率。2. 友元关系:一个类主动声明自己的朋友类、朋友函数,特许他们访问本类的数据。于是,在友元函数中可以直接用对象 . 属性的方式访问。它适用于外界同时需要多个对象的私有属性,比如,求两点间距,而两点各为一个对象。例:clas...原创 2020-02-01 15:00:04 · 1391 阅读 · 0 评论 -
static静态变量,静态方法
以下所述,静态变量是前缀static关键字的,非静态变量即普通变量。一、普通静态变量:1.局部变量在函数完成时就会自动释放,而用static声明的局部变量不会被释放,它的生存周期是全局的,可见性是块内。2.用static声明的变量会保存上一次被调用的值,即只会被初始化一次,因此static局部变量可以当做全局变量来使用。这个例子的输出结果为 0,1,2<?php...原创 2017-09-26 20:04:18 · 938 阅读 · 0 评论