zoukankan      html  css  js  c++  java
  • 学习第45天

    C++

    1. 类、

      1. 自己定义的数据类型、类与类非孤立、

      2. 类类似于命名空间、类主要有成员变量和成员函数构成、

        1. 访问类的成员时、使用类的对象.成员名 来访问、

        2. class a
          {
          public://共用接口
          	int b1;
          	char b2[50];
          };
          
          int main()
          {
          	a c;//定义类的对象、
          	c.b1 = 100;//成员名访问、
          	a* d = &c;
          	d->b1 = 200;使用指针访问、
          
          
        3. 如果是指向对象的指针的话就使用 ->成员名 来访问成员、

        4. public共用接口、暴露给外界供其调用、private成员提供各种实现类功能的细节方法、不暴露给外界无法使用、

      3. struct默认为public的class、定义 struct a{…….}共用、

      4. class成员默认为私有的、定义 class a{…….}、

    2. 成员函数、

      1. 成员函数中可以直接使用成员变量名、

        1. class a//定义一个类 、
          {
          public://设置为共用、
          	int b1;
          	int b2;
          
          	void e(int h1, int h2)//成员函数、
          	{
          		b1 = h1;
          		b2 = h2;
          	}
          };
          int main()
          {
          	a f;//类对象、
          	f.e(28, 39);
          	cout << f.b1 << endl;
          	cout << f.b2 << endl;
          
          
      2. 在不同的源文件中可以定义相同的类、

    3. 对象的拷贝、

      1. 对象本身是可以拷贝的、

        1. 方式

          1. a f;//类对象、
            	f.b1=120;
            	f.b2 = 50;
            
            
            	a j = f;
            	a j1(f);
            	a j2{ f };
            	a j3 = { f };
            	j3.b1=30;
            
          2. 拷贝的话是每个成员变量逐个拷贝、其地址是不相同的、即a j和 a j1、a j2的单独定义均有效、

          3. 赋值运算符也就是 = 在类中可以当成函数、

    4. 私有成员、

      1. 成员函数可以访问成员变量、不管其变量是否为私有、

  • 相关阅读:
    百度之星 1211 题目一
    acdream 1019 Palindrome 字符串hash
    POJ2480 Longge's problem 欧拉函数
    C#为应用程序注册快捷键
    sql跨数据库查询
    嵌入式轻量级数据库 SQLite和 System.Data.SQLite
    经典问题 C#隐藏和显示窗体
    System.Data.SQLite类Dll下载地址和移植C# SQLite
    CMMI5
    两个ComboBox之间Item的移动
  • 原文地址:https://www.cnblogs.com/chengyaohui/p/13768878.html
Copyright © 2011-2022 走看看