有两种方法可以给出成员函数的定义:

  • 在类内部进行函数的声明和定义,此种方式我们成为inline,也即内联定义。inline是C++关键字,专门用于表示内联;
  • 在类内进行函数声明,在类外部进行函数定义。
class student
{char name[20];  //姓名int id_num;     //学号int age;        //年龄char sex;       //性别void set_age(int a);int get_age()const;
};
//在类外部定义set_age函数
void student::set_age(int a)
{age = a;
}
//在类外部定义get_age函数
int student::get_age()const
{return age;
}
class student
{char name[20];  //姓名int id_num;     //学号int age;        //年龄char sex;       //性别inline void set_age(int a);inline int get_age();
};
//在类外部定义set_age函数
void student::set_age(int a)
{age = a;
}
//在类外部定义get_age函数
int student::get_age()
{return age;
}

C++类的成员变量和成员函数相关推荐

  1. C++类的成员变量和成员函数的介绍

    类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型.类这种数据类型是一个包含成员变量和成员函数的集合. 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存.但 ...

  2. 类和对象- C++对象模型和this指针- 成员变量和成员函数分开存储

    成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 空对象占用内存空间 class Person {};void test01() {Pers ...

  3. C++57个入门知识点_17 类的访问权限及C语言模拟类的封装(类的私有权限突破方法:编译期进行权限检查,运行期通过指针修改类的私有成员变量;利用函数指针对结构体中成员变量进行修改;CPU大小尾排列)

    接上篇:C++57个入门知识点_16 类的标准写法(类名.成员变量.成员函数及对象命名规则:成员变量一般为私有,成员函数为公有并暴露给外部使用成员变量:防止类过大,声明写在.h,实现写在.cpp,调用 ...

  4. 成员变量和成员函数分开存储

    首先来说结论: 1.在C++中,类内的成员变量和成员函数分开存储 2.只有非静态成员变量才属于类的对象上 空类(类中上面对象都没没有)占用内存大小为:1 #include <iostream&g ...

  5. C++成员变量和成员函数分开存储

    C++t成员变量和成员函数分开存储 类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 class Person ...

  6. c++学习之const成员变量与成员函数

    c++学习之const成员变量与成员函数 常类型是指用类型修饰符const说明的类型,常类型的变量或者对象的值是不能被更新的.因此,定义或说明常类型时必须初始化. 如果在一个类声明常数据成员,那么任何 ...

  7. C++ const成员变量和成员函数

    const成员变量 const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字.初始化 const 成员变量只有一种方法,就是通过构造函数的初始化列表. co ...

  8. C++学习笔记(十)成员变量和成员函数分开存储、this指针、空指针访问成员函数、const修饰成员函数、友元

    1.成员变量和成员函数分开存储 //1.在C++中,类内的成员变量和成员函数分开存储 //2.只有非静态成员变量才属于类的对象上 //空对象占用内存空间为:1 //C++编译器会给每个空对象也分配一个 ...

  9. Java 多态中成员变量与成员属性的特点【复习】

    package firstchapter;/*** 多态中成员变量与成员属性的特点*/ public class polymorphic {public static void main(String ...

  10. python中的类的成员变量以及property函数

    1 python类的各种变量 1.1 全局变量 在类外定义的变量. 1.2 类变量 定义在类里面,所有的函数外面的变量.这个变量只有一份,是所有的对象共有的.在类外用"类."来引用 ...

最新文章

  1. js数组、字符串常用方法和互相转换,==和===
  2. vlc-android配置实录
  3. 剑指offer---11---二进制中1的个数
  4. drupal安装教程 linux,如何在Fedora Linux上安装Drupal 7
  5. range与enumerate的区别
  6. SPOJ QTREE6 lct
  7. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第21篇]CRT算法如何提高RSA的性能?
  8. 数仓架构的持续演进与发展 — 云原生、湖仓一体、离线实时一体、SaaS模式
  9. 追根溯源 - 数据中台概念的起源
  10. 百度搜索URL参数的含义
  11. 力扣-389 找不同
  12. IMU、INS、DGPS和POS
  13. windows中的hosts文件
  14. 数据挖掘十大算法之Apriori算法
  15. vs2015运行编译器遇到堆空间不足问题
  16. Ubuntu安装开发者中心Ubuntu Make(原Ubuntu Developer Tools Center)
  17. 计算机二级讲座宣传语,计算机二级讲座策划书.doc
  18. 华为云计算机访问手机软件,手机也能当电脑使用?华为黑科技:手机云电脑
  19. c语言写txt文件fwrite,文件操作 fwrite,该怎么处理
  20. 区块链需要学习哪些东西_学习区块链需要哪些 这些基础知识要知道

热门文章

  1. mysql报错ERROR 1206 (HY000): The total number of locks exceeds the lock table size的解决方法...
  2. CSS导航栏实例详解
  3. ArrayList add(int index,E element)
  4. 简要描述cookie和session的区别:
  5. 截图工具当前未在计算机运行
  6. rsync 断点续传
  7. [svc][op]vim自动添加注释
  8. SQL Server创建存储过程
  9. zookeeper C API
  10. Http协议中的数据传送之多重表单提交--multipart/form-data