C++编译器规则: C++重载的赋值运算符必须是类成员函数,不能是静态函数/非类成员函数。这意味着,赋值运算符的重载必须通过类成员函数进行,无法通过友元函数进行。
例子:
StaticArray.h
#ifndef STATICARRAY_H
#define STATICARRAY_H
class StaticArray{
private:
int* pointer_of_static_array;
int size_of_static_array;
public
C++编译器规则: C++重载的赋值运算符必须是类成员函数,不能是静态函数/非类成员函数。这意味着,赋值运算符的重载必须通过类成员函数进行,无法通过友元函数进行。
例子:
StaticArray.h
#ifndef STATICARRAY_H
#define STATICARRAY_H
class StaticArray{
private:
int* pointer_of_static_array;
int size_of_static_array;
public