首页 > 编程语言 >C++学习笔记——类

C++学习笔记——类

时间:2022-11-22 22:01:49浏览次数:37  
标签:对象 成员 修饰符 笔记 学习 C++ struck 类中

//#include<iostream>
//using namespace std;
//
//class First            //在C++中,struck结构体是一个特殊的类
//                    //在类中,默认的访问修饰符为private;在struck结构体中,默认为punlic
//{
//    //类中要有成员,数据成员和函数成员
//public:            //访问修饰符
//    int a;//数据成员
//    void fun()//函数成员
//    {
//        cout << "fun" <<" " <<a<< endl;
//    }
//};
//
//int main()
//{
//    First a1;        //通过类名声明一个变量,“类名+变量”
//    First* a2 = new First;//定义一个指针变量,一定要使用new申请一个空间,不然只是一个整型变量,没有意义
//    a1.a = 12;        //调用类中的成员,“变量.成员”
//    a1.fun();        //栈区普通对象 ,对象.成员
//
//    a2->a = 14;        //指针变量调用类中成员的方法
//    a2->fun();        //堆区指针对象,对象->成员
//    delete a2;        //创建新的对象,最后一定要用delete释放空间
//                    //类中所有对象,除了静态成员static,都需要通过对象来调用
//                    //类只有在创建对象的时候才会给类创建新的空间
//    return 0;
//}//#include<iostream>
//using namespace std;
//
//class First            //在C++中,struck结构体是一个特殊的类
//                    //在类中,默认的访问修饰符为private;在struck结构体中,默认为punlic
//{
//    //类中要有成员,数据成员和函数成员
//public:            //访问修饰符
//    int a;//数据成员
//    void fun()//函数成员
//    {
//        cout << "fun" <<" " <<a<< endl;
//    }
//};
//
//int main()
//{
//    First a1;        //通过类名声明一个变量,“类名+变量”
//    First* a2 = new First;//定义一个指针变量,一定要使用new申请一个空间,不然只是一个整型变量,没有意义
//    a1.a = 12;        //调用类中的成员,“变量.成员”
//    a1.fun();        //栈区普通对象 ,对象.成员
//
//    a2->a = 14;        //指针变量调用类中成员的方法
//    a2->fun();        //堆区指针对象,对象->成员
//    delete a2;        //创建新的对象,最后一定要用delete释放空间
//                    //类中所有对象,除了静态成员static,都需要通过对象来调用
//                    //类只有在创建对象的时候才会给类创建新的空间
//    return 0;
//}

 

标签:对象,成员,修饰符,笔记,学习,C++,struck,类中
From: https://www.cnblogs.com/kun-sir/p/16916617.html

相关文章

  • C++学习笔记——类中的访问修饰符
    //#include<iostream>//usingnamespacestd;////classSecond//{////访问修饰符的作用,提高代码的安全性//private://私有成员,只被该类的内部所调用,类内若不写......
  • C++学习笔记--new和delete运算符
    //#include<iostream>//usingnamespacestd;////intmain()//{// ////使用new申请一个新的空间// ////int*p1=newint; //申请一个新的空间,new+type后面的类型要和前......
  • # Project #0 - C++ Primer
    https://15445.courses.cs.cmu.edu/fall2022/project0/bustub项目用C++17编写,但C++11已经够用。C++相关教程:shorttutorialcppreferenceATourofC......
  • 2022-11-22学习内容-Client端代码编写-数据删除
    1.Client端代码编写1.1activity_content_write.xml<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/androi......
  • 【JAVA笔记】jJAVA入门基础02
     一.符号及类型1.1添加注释comment注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行......
  • C++ 复习
    第一章C++的初步认识类是C++新增加的重要数据类型,可以体现数据的封装性和信息隐蔽。封装:把有关数据与操作组成一个单位,与外界相对隔离。大多情况下,将类中所有数......
  • 做题笔记
    今天才想到开这个坑。之前的背包和区间DP有空可能会补几题。背包区间DP图论(最短路/最小生成树/拓扑排序)ACF601ATheTwoRoutes一定有一种交通工具存在一条路径连......
  • mybatis学习第九部分:Mybatis架构原理
    9.1架构设计我们把Mybatis的功能架构分为三层:(1) API接⼝层:提供给外部使⽤的接⼝  API,开发⼈员通过这些本地API来操纵数据库。接⼝层⼀接收到    调⽤请求就......
  • Linux操作系统学习(运维必会)
    1、开机登录开机会启动很多进程,在Windows上叫“服务”(service),在Linux上叫做“守护进程”(daemon)登录方式:命令行登录ssh登录图形界面登录2、关机不管是重启系统还是......
  • 大前端html基础学习
    根目录相对路径:针对图片数量比较多的情况,新建一个文件夹,将所有图片放进去,imgs/cat.webp(1)/:下一级(2)a/b/c/cat.webp返回路径(向外找):从下一级html中找上级或上上级的图片,走......