首页 > 编程语言 >C++ 面向对象高级开发 基础篇(一)

C++ 面向对象高级开发 基础篇(一)

时间:2022-10-25 20:22:32浏览次数:41  
标签:函数 reference 高级 private 面向对象 C++ 构造函数 引用

C 与 C++ 的结构

 

C++ 举例

 

 

 

基本结构:

 

 

 

C 与 C++的输出

 

 

 

 防御式声明

 

 

 头文件声明

 

 

 Class 的声明

 

模板

 

 

 访问级别:

 

 

  构造函数

 

 

 函数的重载

 

 

  可以把构造函数放private  ----Singleton(单一类对象)

 

 

 不改变数据的函数(常量成员函数)实现 使用 const 修饰

 

 

参数传递尽量使用引用 pass by reference (速度快)

不想跟随引用改变就用const

 

 

 返回值传递尽量用引用 return by reference

 

 

友元 (自由取得private 成员)

非朋友想拿 private 只能使用public的函数来取得

 

 

 相同Class 的各个对象互为友元

 

 

 C1+=C2 可以引用传递return by reference

temp = C1+C2 不可以引用传递 因为temp 在函数结束后“消亡”

 

 

 

 

标签:函数,reference,高级,private,面向对象,C++,构造函数,引用
From: https://www.cnblogs.com/slowlydance2me/p/16826175.html

相关文章

  • java程序员面试题(高级程序员面试题)
    java面试问题给你参考!!!一个月的实习过程使我受益匪浅。不仅是在专业知识方面,最主要是在怎样去解决编程中出现的问题。社会在加速度地发生变化,对人才的要求也越来越高,要用......
  • vscode调试C++代码,及makefile
      launch.json{//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?......
  • (C++) 类与 static_cast 与 dynamic_cast
    static_caststatic_cast相当于C语言里面的强制转换,适用于:用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。进行上行转换(把派生类的指针或引用转换成基类表......
  • PHP中str_replace高级使用你知道吗
    在阅读PHP框架ThinkPHP源码的过程中有很多方法的冷门使用,也就是不常用的使用方法。这里咔咔先对str_replace这个方法进行解析,这个方法也就是替换字符串中的一些字符(区分大......
  • C/C++飞机订票系统
    C/C++飞机订票系统设计一个飞机订票系统,通过此系统可以实现如下功能:(1)录入:可以录入航班信息(具体内容自定);(2)查询:可以查询某个航线的情况;(3)订票:可以订票,如......
  • 实验3 数组、指针与现代C++标准库
    实验任务5:info.hpp文件源码 1#pragmaonce2#include<string>3#include<iostream>4#include<iomanip>5usingnamespacestd;6classinfo{7pub......
  • C++ 不知树系列之初识树(树的邻接矩阵、双亲孩子表示法……)
    1.前言树是一种很重要的数据结构,最初对数据结构的定义就是指对树和图的研究,后来才广义化了数据结构这个概念。从而可看出树和图在数结构这一研究领域的重要性。树和图重......
  • POJ 3748(C++的16进制读法 %x)
    P党写几小时的程序C++才几行……首先P的位运算有上限2^30此时即便是int64也会因为补码坑死人的到1shl31时 int64是负数故这个时候不能shr为多出好多位造成以......
  • C++ visit
    C++visit#include<iostream>structOutput{intm_i{8};template<typenameF>voidvisit(F&f){f(this->m_i);}template<typename......
  • JavaScript高级(DOM操作)
    demo01(定时器)JSsetTimeout()函数用来在指定时间后执行某些代码,代码仅执行一次。 demo02(获取id选择器) demo......