C++编译错误C2365
2024-10-15 14:19:45
曾经我们说重定义一般是函数或者变量的重定义。今天遇到了一个新类型的重定义errorC2365
#include <iostream>
using namespace std;
class Base
{
public:
Base(void);
~Base(void);
size_t size()const{return n;}
protected:
//private:
size_t n;
//int n(int x){return x;};
int n(char x){return 11;}
};
编译错误:
\deriveexclude\deriveexclude\base.h(14): error C2365: “Base::n”: 重定义;曾经的定义是“数据成员”
这个错误的原因是在C++类中。类的数据成员不能和函数成员重名,否则就会引起错误。
再如以下的样例:
// C2365.cpp
// compile with: /c
class C1 {
int CFunc();
char *CFunc; // C2365, already exists as a member function int CMem;
char *CMem(); // C2365, already exists as a data member
};
最新文章
- 查出重复的数据---------oracle
- 串行移位锁存并行输出可级联器件74HC595
- Ebase Xi The world&#39;s best RAD platform.
- 《理解 ES6》阅读整理:函数(Functions)(二)Unnamed Parameters
- Nexus私服使Maven更加强大
- spring mvc中的json整合
- html5 百分比计算
- java之适配器模式
- AttributeError: &#39;module&#39; object has no attribute &#39;Thread&#39;
- STM32F2系列时钟的配置
- CSS——元素分类
- 指针*p,p,&;p等辨别
- Thymeleaf的一些操作
- Evaluate X and Y returned from the differential equation solvers using printput frequency in Python的代码
- 《深入理解java虚拟机》读书笔记——java内存区域和内存溢出异常
- Boostrap模态框,以及通过jquery绑定td的值,使模态框回显
- java实现wc
- TODO 动态执行appium代码,便于修改和调试
- scrapy item pipeline
- HDU 1403 Longest Common Substring(最长公共子串)
热门文章
- Lucas定理模板【bzoj2982】【combination】
- [JOISC2016]サンドイッチ
- 【分享】&#183; 图床&;在线分享演示文稿
- 数据块dump详解及大小表扫描过程
- 【Node.js】4.从一个例子切入Node js的规范
- 【Linux】CentOS7 上使用yum安装和卸载软件【yum安装wine举例】
- python模块打包方法
- tez参数
- 【转】docker安装PostgreSQL
- 错误:“The requested resource () is not available.”的处置