一,定义
原创 2023-02-03 11:17:47
110阅读
一、C++的定义    C++中使用关键字 class 来定义, 其基本形式如下:class 名{public://公共的行为或属性 private://公共的行为或属性}; 示例:     定义一个点(Point), 具有以下属性和方法:     ■ 属性: x坐标, y坐标     ■ 方法: 1.设置
原创 2021-07-12 10:28:22
88阅读
C++字符串技术 string string对象在大多数应用中被用来消除对char*指针的使用,支持所期望的一些操作; 可以转换成char*,保持和现代代码的兼容性,还能自动处理内存管理; 一些string的实现采用了引用计数,带来了比基于char*的字符串更佳的性能。 大多数的编译器已经实现了C
转载 2017-06-15 10:41:00
68阅读
2评论
的成员有成员变量和成员函数两种。成员函数之间可以互相调用,成员函数内部可以访问成员变量。私有成员只能在的成员函数内部访问。默认情况下,class 的成员是私有的,struct 的成员是公有的。可以用“对象名.成员名”、“引用名.成员名”、“对象指针->成员名”的方法访问对象的成员变量或调用成 ...
转载 2021-09-11 15:23:00
339阅读
2评论
-
原创 2023-02-25 11:17:33
344阅读
1. 的大小空大小为1 (因为需要一个占位符,否则创建对象时无法分配内存)带有虚函数的的大小要加一个虚函数指针的大小,32位下4静态成员数据不属于,所以的大小不受虑静态成员数据影响
原创 2023-05-03 02:58:39
253阅读
►只有用机器语言编写的程序才能被计算机直接执行,其他任何语 言编写的程序都需要翻译成机器语言。二进制0和1►按照程序设计语言的发展历程,大致可
原创 2021-11-13 15:40:09
155阅读
构造函数和析构函数1.构造函数和析构函数都没有返回值2.构造函数可以有参数3.析造函数没有参数 ---------------------------------------------------------------------------------------------静态成员(静态数据成员,静态成员函数):1.特性:不管一个创建了多少个对象,其静态成员只有一个拷贝,这个拷贝被这个
原创 2008-09-22 09:23:55
895阅读
1评论
*p在等号的左边,是要间接改值,在等号右边则取值。 函数的返回值当左值,则需要返回引用类型(左边必须是一块内存,来承接右边的值)。尤其应用在链式操作中如连+、连=、连<<。【函数返回值是引用类型,此函数当左值、右值】 外部操作中私有属性,可以使用友元函数。【友元函数】 自定义类型间的数学运算,可
const在不同位置时的不同意义指针类型前:声明一个指向常量的指针,程序中不能通过指针来改变它所指向的值,但指针本身的值可以改变,即指针可以指向其他数据;"*"号和指针名之间,声明一个指针常量(常指针),指针本身的值不可改变,即不能指向其他数据,但指向的数据的值可以改变 两个地方都加,声明指向常量的指针常量,指针本身的值不可改变,指向的数据也不能通过指针改变函数指针使用函数指针之前,必须先赋值,使
C++中的 概念 ​ 用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。中的数据和方法称为的成员。函数在一个中被称为的成员。 ​ 的实质是一种引用数据类型。每个包含数据说明和一组操作数据或传递消息的函数。的实例称为对象。 特性 封装性 ​ 将数据和操作封装为一个有机的整体 ...
转载 2021-07-15 19:33:00
142阅读
2评论
前言:时间过的好快,转眼一学期就过去了,期末考试也快到了,所以就复习一遍同时也将自己学习的感悟总结下来。前面几章大多与C语言相似,就不总结了。第三章——函数参数传递#include <iostream>using namespace std;void swap(int a,int b) { int t=a; b=t; a=b;}...
原创 2021-10-23 16:15:01
447阅读
虚函数对象动态分配内存
原创 2021-12-28 15:50:38
71阅读
疑惑点 C++是一门奇妙的语言。非常多时候你对底层不熟悉,非常难知道某些情况下的结果,以下是我不断积累的疑惑点,这里将其记录下来。 的转换问题 代码: class A{ public: virtual void f() { cout << "A" << endl; } }; class B: pu
转载 2017-06-22 13:47:00
86阅读
2评论
引言 一直以来,对于编程都是零零散散的在学,本篇对于C++的学习做一个系统全面的回顾总结。 在这里也反思一下,在学校信心满满自以为什么都懂,实践下来,才发现编程的学习需要系统的构架和扎实的底蕴。 一,C++中的和对象 1️⃣的定义 定义一个,本质上是定义一个数据类型的蓝图。它定义了的对象包括 ...
转载 2021-07-15 14:02:00
367阅读
2评论
直接看题吧: 第一题 输入圆的半径和圆柱的高,依次输出圆周长、圆面积、圆柱体积(π取 3.14)。 #include<iostream> using namespace std; class cylinder { public: cylinder() :PI(3.14) { cout << "请输入 ...
转载 2021-07-29 13:27:00
175阅读
2评论
C/C++ const总结
原创 2022-09-20 10:44:43
98阅读
#pragma once #include<iostream> #include<assert.h> using namespace std; //直接排序:指的是设定2个下标/指针。然后从下标1开始进行比较, //升序情况下:若在前的下标/指针大于当前比较数值。就进行数组的后移。 //直到满足当前序列值。然后最终将当前比较数值进行替换。 /
原创 2016-04-21 11:00:53
453阅读
1点赞
1 static(静态)变量有什么作用3个体明显的作用:1)在函数体内,静态变量具有“记忆”功能,即一个被声明为静态变量在一个函数被调用的过程中其值维持不变2)在模块内,它的作用域范围是有限制的,即如果一个变量被声明为静态的,那么该变量可以被模块内所有函数访问,但不能被模块外其他函数访问。3)内部函...
转载 2015-03-25 23:37:00
244阅读
2评论
1写出下列程序在X86上的运行结果1234567891011121314151617structmybitfields{    unsigned s
原创 2022-10-14 14:49:34
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5