
C++
文章平均质量分 71
qq_16968451
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类的友元
友元函数:为了使类外函数直接访问该类的私有成员和保护成员 例如,在A的类中定义func1()友元函数如下:class A{public: int x; // 公有成员xprotected: int y; // 保护成员yprivate: int z; // 私有成员zA(int p1=0, int p2=0, int p3=0) { x = p1; y = p2; z = p3; }原创 2017-10-09 15:38:23 · 255 阅读 · 0 评论 -
C++ 类的常成员和静态成员
对象的动态分配:matrix *matrixp; //定义对象指针matrixp = new matrix; //用数据类型分配空间,用new是用堆分配空间需要deletedelete matrixp;matrixp = new matrix(); //自动调用构造函数,自动调用析构delete matrixp;matrixp = new matrix原创 2017-10-09 13:03:14 · 395 阅读 · 0 评论 -
构造.析构.深拷贝和浅拷贝
1. 类与对象的编译原理每个对象所占用的内存空间都等于类中全部数据成员所需内存空间的总和多个同类对象共用同一个函数,内存中只需要保存一份函数代码 对象函数成员编译时,编译器会给函数成员添加对象指针 this2.对象的构造和析构变量在内存的生存期 全局变量:静态分配的,程序开始立即分配,结束结束时释放 局部变量:动态分配的,定义的代码块内生效原创 2017-09-18 16:19:54 · 522 阅读 · 0 评论 -
C++ const用法
C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量 1 #include 2 using namespace std; 3 int main(){ 4 int a1=3; ///non-const da转载 2017-09-14 19:12:03 · 176 阅读 · 0 评论 -
C++ 类和对象(构造和析构)
类:自定义数据类型对象:用类定义的变量原创 2017-09-12 22:28:40 · 507 阅读 · 1 评论 -
C到C++基础
C++语言的新语法:1.数据的输入和输出2.变量的初始化以及常变量3.引用以及函数间参数的引用传递4.几种特殊形式的函数5.命名空间6.动态内存分配原创 2017-09-11 21:11:13 · 377 阅读 · 0 评论 -
C语言之结构体指针
第二次掌握指针和结构、文件的结合使用。掌握形参与实参首先通过读书,掌握c语言文本文件的基本概念和基本操作。熟悉文本文件的读写及fopen/fclose,fscanf/fprintf等函数。上机练习1:将几个数字及字符串写入文件。读出并显示。通过读书,掌握结构的基本概念;学习和实践结构数组,结构指针概念。上机练习2:将矩阵表示为结构,成员包括:矩阵行数,列数,及指向矩阵具原创 2017-09-08 20:26:39 · 544 阅读 · 0 评论 -
C语言的二维指针及其动态内存分配和释放
要求:初步掌握visual studio 2015 中控制台c程序的建立。结合课本讲解指针概念;指针上机练习。讲解动态分配和释放。一维指针动态分配和释放练习。二维指针概念讲解,二维指针动态分配和释放练习。作业:矩阵乘法用户输入矩阵1行数、列数,然后提示用户输入各元素;用户输入矩阵2行数、列数,然后提示用户输入各元素;输入后计算相乘结果矩阵。要求:1 自己安装Visu原创 2017-09-08 19:54:32 · 3853 阅读 · 0 评论 -
C++拷贝构造函数的理解
题目:用类定义的方法完成矩阵的加法和乘法matrix.h文件#pragma once#ifndef MATRIX_H#define MATRIX_Hclass matrix{public: int row; int column; int * matrixp; matrix(void); //matrix(const matrix &matrix1); ~mat原创 2017-09-21 20:42:22 · 322 阅读 · 0 评论