美文网首页
c++ 真的是复杂

c++ 真的是复杂

作者: 皿卜土 | 来源:发表于2020-01-03 10:45 被阅读0次

https://zh.cppreference.com/w/Cppreference:FAQ

https://chenxiaowei.gitbook.io/cpp_concurrency_in_action/

第二版
https://chenxiaowei.gitbook.io/c-concurrency-in-action-second-edition-2019/praise_for_the_first_edition

nt* a[2][3];

int(p)[3] = a;


(T)0 * (U)0 这是什么鬼
template<typename T, typename U>
decltype((T)0 * (U)0) mul(T x, U y)
{
return x * y;
}
强制把0变成T型指针指向的地址,T也就是所谓指针的跳跃范围,再解指针,后面也是一样的。
c++11这么写的
template<typename T, typename U>
decltype(static_cast<T>(nullptr) * static_cast<U>(nullptr)) mul(T x, U y)
{
return x * y;
}
又引出static_cast,reinterpret_cast,const_cast,哭。
c++14这么写
template<typename T, typename U>
auto mul(T x, U y)
{
return x * y;
}

vs条件断点,字符串支持的函数
strlen, wcslen, strnlen, wcsnlen, strcmp, wcscmp, _stricmp, _wcsicmp, strncmp, wcsncmp, _strnicmp, _wcsnicmp, strchr, wcschr, strstr, wcsstr.
// ASCII strings
strcmp(charArrayPointer, "my value")==0 // check if two strings are equal
strstr(charArrayPointer, "substring")!=0 // check if a string contains the other

// Unicode strings
wcscmp(wcharArrayPointer, L"my value")==0 // check if two strings are equal
wcsstr(wcharArrayPointer, L"substring")!=0 // check if a string contains the other

// If you are working with std::string, you can get the char array pointer
// in this way:aString._Bx.Ptr(vs不能用)
strcmp(&bone_name
[0],"L_Wrist_End")==0

相关文章

  • c++ 真的是复杂

    https://zh.cppreference.com/w/Cppreference:FAQ https://ch...

  • C++系列开篇

    作为开发语言,C++是复杂的。C++的整个体系就更加复杂了。本系列文章将个人学习C++过程中认为需要整理的东西分门...

  • 图解C++、CoffeeScript 和 Ruby 的复杂度

    大多数人都同意C++是门相当复杂的语言,不过它究竟有多复杂?由于好奇心作祟,我比较了C++、CoffeeScrip...

  • C++ VS 动态语言

    导读:大多数人都同意C++是门相当复杂的语言,不过它究竟有多复杂?由于好奇心作祟,我比较了C++、CoffeeSc...

  • 人,真的是很复杂

    6月1日,我采访的一个在清迈养老的北京大哥的文章发布了,文章很受欢迎,因为他的人生阅历非常丰富,还给大家提供了不一...

  • C++ 是真的难!

    C++是我大学的噩梦! 我大学的C++老师实在是菜,我在这里要疯狂diss他,我不认为他是我的老师,因为他真心没有...

  • 「R高级」给R使用者的C++最少必要知识

    给R使用者的C++最少必要知识 C++是一门非常复杂的编程语言,但是如果你已经有一定的R语言基础,希望通过C++来...

  • 给R使用者的C++最少必要知识

    给R使用者的C++最少必要知识 C++是一门非常复杂的编程语言,但是如果你已经有一定的R语言基础,希望通过C++来...

  • python调用c++ so库· pybind11(二)

    简单介绍看(一) 计算iou复杂例子 pybind主要是用在把python的array传给c++,变成c++可以处...

  • 读书笔记 |Google C++编程风格指南

    一、背景 每一个C++程序员都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得...

网友评论

      本文标题:c++ 真的是复杂

      本文链接:https://www.haomeiwen.com/subject/ikhzoctx.html