C++
柳亓
这个作者很懒,什么都没留下…
展开
-
类内虚函数表内存分布
网易招聘上有这样一道题: // ttt.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" class A { char a[2]; public: //void CommonFunction(); virtual void aaa() {}; }; class B :public virtual A { char b[...原创 2018-05-30 11:50:09 · 428 阅读 · 0 评论 -
C++11中的多线程
C++标准库的多线程使用, 示例代码如下: #include<iostream> #include<thread> //C++11 //#include<exception> void first() { std::cout << &qu原创 2018-09-11 20:19:59 · 272 阅读 · 0 评论 -
error:LNK2005 已经在*.obj文件中定义
造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。 正确的应该是在一个CPP文件中定义如下: int g_Test; 那么在使用的CPP文件中就应该使用: extern int g_Tes...转载 2018-09-16 10:14:50 · 1313 阅读 · 0 评论 -
C++11中挂起线程
C++11中用sleep_untill()函数挂起线程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<iomanip> #include<thread> #include<chrono> #include<ctime> int main() { //获取...原创 2018-09-12 18:50:30 · 5566 阅读 · 0 评论