Bug Fix
我是乖孩子真的
写代码真的很开心。
展开
-
LNK2005
今天在写一个较大的工程时,在编译时出现了LNK2005,也就是xxx在.obj中重定义的问题,查了一下,是在一个头文件里写了一个操作符重载。尽管在所有包含这个头文件的时候我都写了#pragma once,但是仍然出现了这个问题。将头文件中改为操作符重载声明,而实现写在对应的.cpp文件中,就解决了这个问题。不知道使用#ifndef #def #endif组合能不能解决这个问题 。这个bug提...原创 2018-11-15 22:54:37 · 1000 阅读 · 0 评论 -
C++运算符%
C++中运算符%的意思是取余,但是它与数学中的取余还有一些区别,例如,数学上-1%5 = (-1+5)%5 = 4%5 = 5,而C++中-1%5 = -1,需要多加注意原创 2018-11-15 23:22:05 · 8729 阅读 · 0 评论