华为内部C/C++一级试题,简单火车订票问题,数据结构
求高手看一下,看似很简单,但是要想简单实现还是有点难度! /* 问题: 简单火车售票系统 1. 一条单向的火车站点 2. 每个节点表示为1,2,3,4…..依次增大,1为起始 3. 初始时只有从站点1到末尾站点的车票若干张。 规则: 例如:假如要买站点3~站点5 的车票 规则1: (1)假如刚好有3~5的车票则售出,否则按照下面规则。……
类的私有成员函数访问私有数据成员?
文本查询程序,在定义类的私有成员函数store_file()时,需要访问私有数据vector,将文件中的文本保存到vector中,这个怎么访问啊?谢谢 class TextQuery { public: typedef vector<string>::size_type line_no;//修改1:行号为vector<>:……
unresolved external symbol错误fatal error LNK1120
// #include”compare.h” template<class numtype> class Compare { public: Compare(numtype,numtype); numtype max(); private: numtype x,y; }; // #include”com……
c++贪吃蛇,电脑编译正常但运行出错
用c++写的贪吃蛇,自己电脑上用codeblocks编译运行一点事没有,编译不出错,运行妥妥的。但是.cpp发给同学后,在他们codeblocks上编译不报错,但是运行就不行。试了好几个人都一样,我们codeblocks版本都一样13.12的。先附上报错图: 附上代码: #include <windows.h> #include <io……
f(const T&)可以接受值参数而f(T&)不能?
struct M{}; void f(M&){} int main() { f(M()); return 0; } 这个代码不能编译。假如f的参数类型改成f(const M&)就可以编译通过了。 为什么呢? 假如M()构造一个右值,不能传递给f(M&)这个左值引用,本人能理解。 那为什么传递给const M&am……
c++头文件包含实现 链接错误
如题,项目需要根据第三方的SDK开发,第三方的代码风格将实现写入头文件中,在本人的工程中加载可以编译通过,但是出现链接错误,确认链接的函数在头文件中都有实现。 本人用的vs2013 第一次发帖求帮助,希望高手帮忙解决! 解决方案:120分 可能是c++的检查吧,头文件的函数不加inline的话就会有错,你把实现拷到一个c文件,声明提到h文件不行吗 解决……
vs2010编译error C224 'std::basic_ios
Error 31 error C2248: “”std::basic_ios<_Elem,_Traits>::basic_ios”” : cannot access private member declared in class “”std::basic_ios<_……