C++结构体与类指针知识点总结

 更新时间:2019年09月01日 15:49:36   作者:TweeChalice  
在本篇文章里小编给大家整理了关于C++结构体与类指针知识点以及相关内容,有兴趣的朋友们参考学习下。

在结构体或类中, 指针访问其成员函数或变量通过 "->" 运算符或者看代码注释部分, 注释部分的操作不推荐:

#include <iostream>
#include <cstring>
using namespace std;
struct STRUCT
{
  string hello;
};
int main()
{
  STRUCT *str=new STRUCT;
  str->hello="Hello";//或者可以写成: (*str).hello="Hello"
  cout<<str->hello<<endl;//或者可以写成: cout<<(*str).hello<<endl;
  delete str;
  return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
class CLASS
{
public:
  string hello;
};
int main()
{
  CLASS *str=new CLASS;
  str->hello="Hello";//同理
  cout<<str->hello<<endl;//同理
  delete str;
  return 0;
}

备注: class中的public不可以省, struct中public可以省 ( 属于语法部分, 不做解释 )

关于类与结构体的指针都是这样操作 (无论是哪种数据类型),

注意: 一定要给结构体或类指针声明空间, 否则输出可能会是乱码或没有输出, 本人更建议使用智能指针, 免得申请释放空间

以上就是本次介绍的关于C++结构体与类指针全部知识点内容,感谢大家的阅读和对脚本之家的支持。

相关文章

  • C程序中唯一序列号的生成实例详解

    C程序中唯一序列号的生成实例详解

    这篇文章主要介绍了C程序中唯一序列号的生成实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • clion最新激活码+汉化的步骤详解(亲测可用激活到2089)

    clion最新激活码+汉化的步骤详解(亲测可用激活到2089)

    这篇文章主要介绍了clion最新版下载安装+破解+汉化的步骤详解,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • C语言详细分析浮点数在内存中的储存

    C语言详细分析浮点数在内存中的储存

    我们在日常生活中和编程中都会用到小数,比如:3.1415926、29.9、1E10(科学计数法也是浮点型)。在C语言中的浮点型类型有:float,double,long double。那么浮点数在这些浮点型的内存之中又是如何储存的呢,这就是今天我们要分享的
    2022-06-06
  • C语言*与&在操作线性表的作用详解

    C语言*与&在操作线性表的作用详解

    本文主要介绍了C语言*与&在操作线性表的作用详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • C++ normal_distribution高斯正态分布函数的用法示例

    C++ normal_distribution高斯正态分布函数的用法示例

    高斯分布也称为正态分布(normal distribution),常用的成熟的生成高斯分布随机数序列的方法由Marsaglia和Bray在1964年提出,这篇文章主要给大家介绍了关于C++ normal_distribution高斯正态分布函数用法的相关资料,需要的朋友可以参考下
    2021-07-07
  • C++ 浅谈emplace_back及使用误区

    C++ 浅谈emplace_back及使用误区

    这篇文章主要介绍了C++ 浅谈emplace_back及使用误区,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • C语言对栈的实现基本操作

    C语言对栈的实现基本操作

    栈只允许在一端进行插入或删除操作的线性表。首先栈是一种线性表,但是限定这种线性表只能在某一端进行插入和删除操作,这篇文章主要介绍了C语言对栈的实现基本操作.
    2016-10-10
  • C++元编程语言初步入门详解

    C++元编程语言初步入门详解

    这篇文章主要为大家介绍了C++元编程语言初步入门的详解示例,文中包含详细的基本概念及运用示例,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • 枚举类型的定义和应用总结

    枚举类型的定义和应用总结

    如果一种变量只有几种可能的值,可以定义为枚举类型。所谓“枚举类型”是将变量的值一一列举出来,变量的值只能在列举出来的值的范围内
    2013-10-10
  • vector与map的erase()函数详细解析

    vector与map的erase()函数详细解析

    vector和map都不能将it++写在for循环中,而在循环体内erase(it)
    2013-09-09

最新评论