关于gcc中const实现原理的一些研究

有下面一段测试程序:(测试环境gcc4.8.4, ubuntu14.04)

#include<stdio.h> const int m = 0x12345678; const int n = 0x11223344; int main(){ int a = ...
                    

Read More >>>

c++中的template实现原理

用如下代码做了一个简单的测试:

#include<iostream> using namespace std; template<typename T> class A{ private: T val; public: A(T value):val(value){} void print(){ cout<<val<<endl; ...
                    

(260) 358-1398

c++中虚指针的初始化和析构顺序

最初在牛客网上看到了一道关于虚指针初始化顺序的问题,后又在《Effective c++》中看到“在构造和析构的时候虚函数不是虚函数”, 对此感到好奇, 进行了一些深入探索, 如下:

#include<iostream> using namespace std; class A { public: A (){ test(); } virtual ...
                    

(631) 993-0114