Cpp クラス 継承 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス 継承)
32行: 32行:
 
     int m_iBaseMoney;
 
     int m_iBaseMoney;
 
     int m_iBaseMonth;
 
     int m_iBaseMonth;
private:
 
 
     int m_fiBaseSumMoney();
 
     int m_fiBaseSumMoney();
 
public:
 
public:
 +
    CBaseInheritance();
 
     CBaseInheritance(int iArgBaseMoney, int iArgBaseMonth);
 
     CBaseInheritance(int iArgBaseMoney, int iArgBaseMonth);
 
     ~CBaseInheritance();
 
     ~CBaseInheritance();
47行: 47行:
 
#include <cstdio>
 
#include <cstdio>
 
#include "BaseInheritance.h"
 
#include "BaseInheritance.h"
 +
 +
CBaseInheritance::CBaseInheritance() {
 +
    printf("Constructor:CBaseInheritance()\n");
 +
}
  
 
CBaseInheritance::CBaseInheritance(int iArgBaseMoney, int iArgBaseMonth) {
 
CBaseInheritance::CBaseInheritance(int iArgBaseMoney, int iArgBaseMonth) {
 
     m_iBaseMoney = iArgBaseMoney;
 
     m_iBaseMoney = iArgBaseMoney;
 
     m_iBaseMonth = iArgBaseMonth;
 
     m_iBaseMonth = iArgBaseMonth;
     printf("Constructor:CBaseInheritance\n");
+
     printf("Constructor:CBaseInheritance(int,int)\n");
 
}
 
}
 
CBaseInheritance::~CBaseInheritance() {
 
CBaseInheritance::~CBaseInheritance() {
     printf("Destructor:~CBaseInheritance\n");
+
     printf("Destructor:~CBaseInheritance()\n");
 
}
 
}
 
void CBaseInheritance::m_fvBaseDispValue() {
 
void CBaseInheritance::m_fvBaseDispValue() {
 
     int iSumMoney = m_fiBaseSumMoney();
 
     int iSumMoney = m_fiBaseSumMoney();
     printf("Money=%d\n", iSumMoney);
+
     printf("BaseMoney=%d\n", iSumMoney);
 
}
 
}
 
int CBaseInheritance::m_fiBaseSumMoney() {
 
int CBaseInheritance::m_fiBaseSumMoney() {
95行: 99行:
 
<span style="color: #ffffff; background-color: #555555; padding: 0px 5px 0px 5px; display: inline-block;">cpp <span>(</span>DeriveInheritance.h<span>)</span><!-- padding 上 右 下 左-->
 
<span style="color: #ffffff; background-color: #555555; padding: 0px 5px 0px 5px; display: inline-block;">cpp <span>(</span>DeriveInheritance.h<span>)</span><!-- padding 上 右 下 左-->
 
<syntaxhighlight2 lang="cpp" line>
 
<syntaxhighlight2 lang="cpp" line>
#ifndif __DERIVEINHERITANCE_H_YONET__
+
#ifndef __DERIVEINHERITANCE_H_YONET__
#defint __DERIVEINHERITANCE_H_YONET__
+
#define __DERIVEINHERITANCE_H_YONET__
 
#if _MSC_VER > 1000
 
#if _MSC_VER > 1000
 
#pragma once
 
#pragma once
 
#endif
 
#endif
 +
#include "BaseInheritance.h"
  
class CDeriveInheritance:public CBaseInheritance{
+
class CDeriveInheritance :public CBaseInheritance {
 
private:
 
private:
 +
    int m_iOptionMoney;
 
     int m_iDeriveMoney;
 
     int m_iDeriveMoney;
 +
public:
 
     CDeriveInheritance(int iArgDeriveMoney, int iArgDeriveMonth, int iArgOptionMoney);
 
     CDeriveInheritance(int iArgDeriveMoney, int iArgDeriveMonth, int iArgOptionMoney);
 
     ~CDeriveInheritance();
 
     ~CDeriveInheritance();
public:
 
 
     void m_fvDeriveDispValue();
 
     void m_fvDeriveDispValue();
 
     int m_fiDeriveSumMoney();
 
     int m_fiDeriveSumMoney();

2020年7月14日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス