Questions tagged «c++»

C ++是一种通用编程语言。它最初被设计为C的扩展,并且具有类似的语法,但是现在它是一种完全不同的语言。使用此标记可解决有关将要使用C ++编译器编译的代码的问题。对于与特定标准修订版[C ++ 11],[C ++ 14],[C ++ 17]或[C ++ 20]等相关的问题,请使用特定于版本的标记。


3
布尔运算符可以与预处理器一起使用吗?
我想知道是否可以使用预处理器OR或AND语句?我有此代码要在_DEBUG或_UNIT_TEST标签(?)下运行。 我想要的是以下内容: #if _DEBUG || _UNIT_TEST //Code here #endif 如果这不可能,是否有一种解决方法来实现相同的目的而不必使用#elseif?复制代码?


3
数字文字的ULL后缀
我遇到过这样的一些代码: line += addr & 0x3fULL; 显然,“ U”和“ L”不是十六进制数字。我猜测十六进制数字文字末尾的“ ULL”表示“ Unsigned Long Long”-我正确吗?(这种事情很难用谷歌搜索)如果是的话,那么这是数字上的某种后缀修饰符吗?
74 c++  c 

5
使用std :: chrono在C ++中输出日期和时间
我一直在升级一些旧代码,并在可能的情况下尝试更新到c ++ 11。以下代码是我过去在程序中显示时间和日期的方式 #include <iostream> #include <string> #include <stdio.h> #include <time.h> const std::string return_current_time_and_date() const { time_t now = time(0); struct tm tstruct; char buf[80]; tstruct = *localtime(&now); strftime(buf, sizeof(buf), "%Y-%m-%d %X", &tstruct); return buf; } 我想使用std :: chrono(或类似的格式)以类似的格式输出当前时间和日期,但是不确定如何去做。任何帮助将不胜感激。谢谢
74 c++  date  c++11  time  chrono 


3
多个文件中的全局变量
我有两个源文件需要访问一个公共变量。做这个的最好方式是什么?例如: source1.cpp: int global; int function(); int main() { global=42; function(); return 0; } source2.cpp: int function() { if(global==42) return 42; return 0; } 全局变量的声明应该是静态的,外部的,还是应该在两个文件都包含的头文件中,等等?
74 c++ 


6
如何在C ++中打印字符串
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我试过了,但是没用。 #include <string> string someString("This is a string."); printf("%s\n", someString);
74 c++  string  printf 

5
在C ++中将数组传递给函数
#include <iostream> using namespace std; void printarray (int arg[], int length) { for (int n = 0; n < length; n++) { cout << arg[n] << " "; cout << "\n"; } } int main () { int firstarray[] = {5, 10, 15}; int secondarray[] = {2, 4, 6, 8, …
74 c++ 


7
用C ++创建文件
我想使用C ++创建文件,但是我不知道该怎么做。例如,我要创建一个名为的文本文件Hello.txt。 谁能帮我?
74 c++  file-io 

6
当前日期和时间为字符串
我编写了一个函数,用于获取格式为的当前日期和时间DD-MM-YYYY HH:MM:SS。它可以工作,但可以说,它非常难看。我该如何做完全相同但更简单的事情? string currentDateToString() { time_t now = time(0); tm *ltm = localtime(&now); string dateString = "", tmp = ""; tmp = numToString(ltm->tm_mday); if (tmp.length() == 1) tmp.insert(0, "0"); dateString += tmp; dateString += "-"; tmp = numToString(1 + ltm->tm_mon); if (tmp.length() == 1) tmp.insert(0, "0"); dateString += tmp; dateString …
74 c++  string  date  datetime  time 

3
陷阱表示
C语言中的“陷阱表示”是什么(某些示例可能会有所帮助)?这适用于C ++吗? 给定此代码... float f=3.5; int *pi = (int*)&f; ...和假设sizeof(int) == sizeof(float),做f和*pi有相同的二进制表示/模式?

12
C ++中的函数名称:是否大写?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 C ++中命名函数的约定是什么? 我来自Java环境,因此我通常会这样命名: myFunction(...) { } 我看过C ++中的混合代码, myFunction(....) MyFunction(....) Myfunction(....) 正确的方法是什么? 另外,类方法和非类方法是否都一样?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.