![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
转码的硅工
困了睡,饿了吃
展开
-
C++内联函数
原创 2021-11-07 22:34:12 · 573 阅读 · 0 评论 -
C++ 指针的引用和引用的指针
符号从左往右看62.下列说明语句中正确的是:( D )A)int a,&ra=a,&&ref=ra; B)int &refa[10];C)int a,&ra=a,&*refp=&ra; D)int *pi, *&pref=pi;A C++不能定义引用的引用,指针可以嵌套,引用不能嵌套B 引用必须在声明的时候就初始化C int a, int &ra = a, int &*refp = &am原创 2021-11-07 21:38:04 · 217 阅读 · 0 评论 -
C++环状继承
/* 环状继承*/#include <iostream>using namespace std;//基类class D{public: D(){cout<<"D()"<<endl;} ~D(){cout<<"~D()"<<endl;}protected: int d;};class B:virtual public D{public: B(){cout<<"B()"&原创 2021-11-07 13:58:25 · 490 阅读 · 0 评论 -
C++继承
// 基类class Animal {// eat() 函数// sleep() 函数};//派生类class Dog : public Animal {// bark() 函数};一个派生类继承了所有的基类方法,但下列情况除外:基类的构造函数、析构函数和拷贝构造函数。基类的重载运算符。基类的友元函数。...原创 2021-11-07 13:34:10 · 350 阅读 · 0 评论 -
C++把引用作为函数参数
C++ 支持把引用作为参数传给函数,这比传一般的参数更安全。对于数组和结构这种大的数据,按值传递(pass by value)需要创建副本,占内存费时间,使用引用就只传地址,和按指针传递一样,但是使用起来又比指针简单安全。...原创 2021-11-07 12:34:27 · 150 阅读 · 0 评论 -
C++引用和指针
C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:1、一旦引用被初始化为一个对象,就不能被指向到另一个对象,指针可以在任何时候指向到另一个对象。2、引用必须在创建时被初始化。指针可以在任何时间被初始化。...原创 2021-11-07 12:10:08 · 389 阅读 · 0 评论 -
static 存储类 C++
#include <iostream> // 函数声明 void func(void); static int count = 10; /* 全局变量 */ int main(){ while(count--) { func(); } return 0;}// 函数定义void func( void ){ static int i = 5; // 局部静态变量 i++; std::cout <&.原创 2021-11-07 01:18:50 · 84 阅读 · 0 评论 -
typedef 声明 C++
给已有类型取一个新名字。例如,下面的语句会告诉编译器,feet 是 int 的另一个名称:typedef int feet;现在,下面的声明是完全合法的,它创建了一个整型变量 distance:feet distance;原创 2021-11-07 12:11:26 · 77 阅读 · 0 评论 -
C++构造函数
原创 2021-11-06 20:44:05 · 55 阅读 · 0 评论 -
继承中的访问修饰符
继承中的特点有public, protected, private三种继承方式,它们相应地改变了基类成员的访问属性。1.public 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:public, protected, private2.protected 继承:基类 public 成员,protected 成员,private 成员的访问属性在派生类中分别变成:protected, protected, private3.private原创 2021-11-06 19:31:24 · 224 阅读 · 0 评论 -
C++运算符重载
重载 C++ 内置运算符,比如正常 “+” 运算符可以实现两个数字的加法,通过运算符重载则可以实现 两个对象 的加法(返回类型) operator 被重载运算符 (参数)实现两个 Box 对象的加法Box operator + (const Box&)#include <iostream>using namespace std; class Box{ public: double getVolume(void) {原创 2021-11-06 17:35:41 · 60 阅读 · 0 评论 -
C++函数重载
同一作用域中,相同名,不同参数列表。#include <iostream>using namespace std; class printData{ public: void print(int i) { // 重载 (overload) 函数名相同, 但是参数列表不同, 使用时候自动选取合适的定义 cout << "整数为: " << i << endl; } void print(原创 2021-11-06 04:27:38 · 57 阅读 · 0 评论 -
const
3.下列说明中const char *ptr;其中ptr应该是:( C )A)指向字符常量的指针 B)指向字符的常量指针C)指向字符串常量的指针 D)指向字符串的常量指针是一个指针,指向 const char原创 2021-11-06 00:16:59 · 149 阅读 · 0 评论 -
友元函数-
类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend,如下所示:friend 类型函数名(形式参数);...原创 2021-11-06 00:04:48 · 269 阅读 · 0 评论 -
Static 关键字的作用
static原创 2021-11-04 21:53:22 · 124 阅读 · 0 评论