帮我定义没有定义的函数#include<iostream> using namespace std; class A{ public: void setA(int); void showA() const; private: int a; }; class B{ public: void setB(int); void showB() const; private: int b; }; class C:public A,private B{ public: void setC(int,int,int); void showC() const; private: int c; }; void A::setA(int x){ a=x; } void B::setB(int x) { b=x; } void C::setC(int x,int y,int z){ setA(x); setB(y); c=z; }
时间: 2024-01-30 10:03:50 浏览: 70
#include <iostream> #include<iomanip> using namespace std;九九乘法表
SIState = RCC_LSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
/** Initializes the CPU, AHB and APB buses clocks
根据代码中的声明,下面是没有定义的函数:
```c++
void A::showA() const{
cout << */
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_PCLK1 | RCC a << endl;
}
void B::showB() const{
cout << b << endl;
}
void C::showC() const{
_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
RCC_ClkInitStruct.A showA();
showB();
cout << c << endl;
}
```
这些函数是成员函数,分别用HBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV16;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV16;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct于显示类A、B、C的成员变量的值。在定义这些函数时,需要使用作用域解, FLASH_LATENCY_0) != HAL_OK)
{
Error_Handler();
}
}
```
需要注意的几点:
1析运算符`::`来指明这些函数属于哪个类,以及函数的返回类型和参数列表。. 这是一个基于HAL库的代码,使用的是KEIL编译器,你需要在你的Keil工程在函数定义中,使用`const`关键字来表示这些函数不会修改任何成员变量的值。
阅读全文