21 lines
684 B
C++
21 lines
684 B
C++
#include "Common/Common.h"
|
|
#include "Common/Scope.h"
|
|
|
|
void copy_assign() {
|
|
Symbol symbol1("A", nullptr, Symbol::SymbolType::VAR, Symbol::Type::INT);
|
|
Symbol symbol2("B", nullptr, Symbol::SymbolType::VAR, Symbol::Type::INT);
|
|
Symbol symbol3 = symbol1;
|
|
std::cout << "symbol1.name: " << symbol1.name << std::endl;
|
|
std::cout << "symbol2.name: " << symbol2.name << std::endl;
|
|
std::cout << "symbol3.name: " << symbol3.name << std::endl;
|
|
symbol1.name = "Q";
|
|
std::cout << "symbol1.name: " << symbol1.name << std::endl;
|
|
std::cout << "symbol2.name: " << symbol2.name << std::endl;
|
|
std::cout << "symbol3.name: " << symbol3.name << std::endl;
|
|
}
|
|
|
|
|
|
int main() {
|
|
copy_assign();
|
|
return 0;
|
|
} |