Skip to content

Commit 868ea5b

Browse files
Copilotcfrontin
andauthored
Clarify C++ inheritance example method names for sum and product
Agent-Logs-Url: https://github.com/cfrontin/SyntaxPrograms/sessions/68f270f0-1308-4120-b803-e5142f47f03a Co-authored-by: cfrontin <14077848+cfrontin@users.noreply.github.com>
1 parent d894479 commit 868ea5b

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

cpp/syntax.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ int main() {
127127

128128
Summer summer; // Derived class from Operation.
129129
Multiplier multiplier; // Another derived class from Operation.
130-
std::cout << "summer result=" << summer.GetResult()
131-
<< ", multiplier result=" << multiplier.GetResult() << "\n\n";
130+
std::cout << "summer sum=" << summer.GetSum()
131+
<< ", multiplier product=" << multiplier.GetProduct() << "\n\n";
132132

133133
// TYPE ALIASES AND ENUMS
134134

cpp/syntax.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ class Operation {
3232
class Summer : public Operation {
3333
public:
3434
Summer() : Operation(1.0, 2.0) {}
35-
double GetResult() const { return x_ + y_; }
35+
double GetSum() const { return x_ + y_; }
3636
};
3737

3838
// This derived class demonstrates another implementation over same base.
3939
class Multiplier : public Operation {
4040
public:
4141
Multiplier() : Operation(3.0, 4.0) {}
42-
double GetResult() const { return x_ * y_; }
42+
double GetProduct() const { return x_ * y_; }
4343
};
4444

4545
// This function is used to demonstrate function pointers.

0 commit comments

Comments
 (0)