简单的C++提问

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:43:18
#include<iostrem>
using namespuce std;
#include"ccc_empl.h"

void raise_salary(Employee& e,double by)
{
double new_salary=e.get_salary*(1+by/100);
e.set_salary(new_salary);
}
int main()
{
Employee harry("Hacker,Harry",45000.00);
raise_salary(harry,5);
cout<<"new salary"<<harry.get_salary()<<"\n";
return 0;
}

这个程序在运行的时候
有new_salary;e.get_salary;raise_salary变量
但是好象e.get_salary 没有被定义 我要问的是"_"是不是分割符号 所有"_"之前的都不算?? 要不然会出现桅顶仪符号e.get_salary 什么的出现

你初学c??

_这个符号是函数名的一部分, get_salary整个是一个函数名,为了大家看名字的时候分清是另个单词组成的词,所以用下划线在中间标识!

强烈建议你去看看c++ 类的基础知识!

e.get_salary是指调用类对象e的成员函数get_salary